I numeri non sono fatti per essere precisi. Sono i rapporti tra gli ordini di grandezza tra i livelli che contano.
Tuttavia, quando appare una tecnologia dirompente (ad es. Cloud computing, Ethernet da 10 GB / 100 GB, nuovo modulo kernel di rete, reti di archiviazione SSD, virtualizzazione e containerizzazione), questi numeri possono essere invalidati a causa della comparsa, scomparsa o spostamento di nuovi livelli.
Quando si programma a un livello molto alto, in cui tutto il calcolo, la rete, l'analisi, ecc. Vengono eseguiti utilizzando librerie non scritte da soli, conoscere i dati sulle prestazioni delle operazioni di basso livello potrebbe non essere di grande aiuto, poiché l'opportunità di migliorare ogni le prestazioni della biblioteca sono piuttosto limitate o assolutamente impossibili.
Invece, leggi attentamente la documentazione relativa alle prestazioni di ciascuna libreria. Se una biblioteca non viene fornita con quelle, chiedi loro - rendile un problema. Oppure scopri come eseguire il benchmarking del software nel modo corretto.
Avere una conoscenza di base dei numeri di latenza è importante quando si viene assunti da un'azienda che progetta e produce componenti software. Confrontalo con un'azienda che progetta e produce automobili e tutti i componenti in essa contenuti: il proverbiale "reinventare la ruota" (gomma, pressione dei pneumatici, gradini, ecc.)
La maggior parte delle società di software non lavora a livello di componente: interi sistemi software funzionali possono essere costruiti mettendo insieme i componenti. Queste società di software non devono concentrarsi su come progettare i componenti in termini di latenze; devono invece valutare la qualità dei componenti che scelgono.
Per riassumere, (1) è molto probabile che non sia necessario conoscere i numeri di latenza; (2) a meno che tu non voglia essere assunto da un'azienda che produce componenti software (librerie), sia per la vendita che per uso interno (come in alcune delle più grandi società di software del mondo), (3) se hai bisogno di quei numeri, è compito tuo fare i benchmark tu stesso, in modo scientificamente corretto, altrimenti non dovresti lavorare su componenti software.