Liczby nie mają być dokładne. Liczy się stosunek między rzędami wielkości między poziomami .
Jednak gdy pojawi się przełomowa technologia (np. Przetwarzanie w chmurze, Ethernet 10 GB / 100 GB, nowy moduł jądra sieciowego, sieci pamięci masowej SSD, wirtualizacja i konteneryzacja), liczby te mogą zostać unieważnione z powodu pojawienia się, zniknięcia lub przetasowania nowych warstw.
Podczas programowania na bardzo wysokim poziomie - gdzie wszystkie obliczenia, tworzenie sieci, parsowanie itp. Są wykonywane przy użyciu bibliotek, które nie zostały napisane przez ciebie, znajomość wydajności operacji niskiego poziomu może nie pomóc, ponieważ Twoja szansa na ulepszenie każdego z nich wydajność biblioteki jest raczej ograniczona lub wręcz niemożliwa.
Zamiast tego przeczytaj uważnie dokumentację związaną z wydajnością każdej biblioteki. Jeśli do biblioteki nie ma tych, poproś ich - zrób z tego problem. Lub dowiedz się, jak poprawnie testować oprogramowanie.
Podstawowa znajomość liczb opóźnień jest ważna, gdy jesteś zatrudniony przez firmę, która projektuje i produkuje komponenty oprogramowania. Porównaj to z firmą, która projektuje i produkuje samochody i wszystkie elementy w nich zawarte - przysłowiowe „wynalezienie koła” (guma, ciśnienie w oponach, bieżniki itp.)
Większość firm programistycznych nie działa na poziomie komponentów - całe funkcjonalne systemy oprogramowania można zbudować z połączenia komponentów. Firmy produkujące oprogramowanie nie muszą koncentrować się na tym, jak projektować komponenty pod względem opóźnień; zamiast tego muszą ocenić jakość wybranych komponentów.
Podsumowując: (1) jest bardzo możliwe, że nie musisz znać liczb latencji; (2) chyba że chcesz zostać zatrudniony przez firmę produkującą komponenty oprogramowania (biblioteki), na sprzedaż lub do użytku wewnętrznego (jak w niektórych największych firmach programistycznych na świecie), (3) jeśli potrzebujesz tych liczb, Twoim zadaniem jest samodzielne wykonanie testów porównawczych w naukowo poprawny sposób, w przeciwnym razie nie powinieneś pracować nad komponentami oprogramowania.