Числа не должны быть точными. Важно соотношение между порядками величин между уровнями .
Однако, когда появляется разрушительная технология (например, облачные вычисления, Ethernet 10 ГБ / 100 ГБ, новый сетевой модуль ядра, сети хранения SSD, виртуализация и контейнеризация), эти числа могут быть аннулированы из-за появления, исчезновения или перемешивания новых уровней.
При программировании на очень высоком уровне - когда все вычисления, работа в сети, анализ и т. Д. Выполняются с использованием библиотек, написанных не вами, знание показателей производительности операций низкого уровня может не сильно помочь, поскольку ваша возможность улучшить каждый из них производительность библиотеки довольно ограничена или просто невозможна.
Вместо этого внимательно прочитайте документацию по производительности каждой библиотеки. Если библиотека не поставляется с ними, спросите их - сделайте это проблемой. Или научитесь правильно тестировать программное обеспечение.
Наличие базовых знаний о числах задержек важно, когда вы наняты компанией, которая разрабатывает и производит программные компоненты. Сравните это с компанией, которая разрабатывает и производит автомобили и каждый компонент, содержащийся в нем, - пресловутое «изобретение колеса» (резина, давление в шинах, протекторы и т. Д.)
Большинство компаний, занимающихся разработкой программного обеспечения, не работают на уровне компонентов - целые функциональные программные системы могут быть построены из объединения компонентов. Этим компаниям-разработчикам программного обеспечения не нужно сосредотачиваться на том, как проектировать компоненты с точки зрения задержек; вместо этого им необходимо оценить качество компонентов, которые они выбирают.
Подводя итог, (1) очень возможно, что вам не нужно знать числа задержки; (2) если вы не хотите, чтобы вас наняла компания, производящая программные компоненты (библиотеки), будь то для продажи или для внутреннего использования (как в некоторых из крупнейших компаний-разработчиков программного обеспечения в мире), (3) если вам нужны эти цифры, ваша задача - делать эталонные тесты самостоятельно, с научной точки зрения, иначе вы не должны работать над программными компонентами.