Die Zahlen sollen nicht genau sein. Entscheidend sind die Verhältnisse zwischen den Größenordnungen zwischen den Ebenen .
Wenn jedoch eine disruptive Technologie auftritt (z. B. Cloud Computing, 10 GB / 100 GB Ethernet, neues Netzwerkkernmodul, SSD-Speichernetzwerke, Virtualisierung und Containerisierung), können diese Nummern ungültig werden, da neue Ebenen angezeigt, ausgeblendet oder gemischt werden.
Wenn Sie auf einer sehr hohen Ebene programmieren - bei der alle Berechnungen, Netzwerke, Analysen usw. mit Bibliotheken ausgeführt werden, die nicht von Ihnen selbst geschrieben wurden, hilft es möglicherweise nicht viel, die Leistungsdaten von Operationen auf niedriger Ebene zu kennen, da Sie die Möglichkeit haben, die einzelnen zu verbessern Die Leistung der Bibliothek ist eher begrenzt oder völlig unmöglich.
Lesen Sie stattdessen die leistungsbezogene Dokumentation jeder Bibliothek sorgfältig durch. Wenn eine Bibliothek nicht mit diesen geliefert wird, fragen Sie sie - machen Sie es zu einem Problem. Oder lernen Sie, wie Sie Software richtig bewerten.
Ein grundlegendes Verständnis der Latenzzahlen ist wichtig, wenn Sie von einem Unternehmen eingestellt werden, das Softwarekomponenten entwirft und herstellt . Vergleichen Sie das mit einem Unternehmen, das Autos und alle darin enthaltenen Komponenten entwirft und herstellt - das sprichwörtliche "Erfinden des Rades" (Gummi, Reifendruck, Laufflächen usw.)
Die meisten Softwareunternehmen arbeiten nicht auf Komponentenebene - ganze funktionale Softwaresysteme können aus dem Zusammenfügen von Komponenten aufgebaut werden. Diese Softwareunternehmen müssen sich nicht darauf konzentrieren, wie Komponenten in Bezug auf Latenzen konstruiert werden. Stattdessen müssen sie die Qualität der von ihnen ausgewählten Komponenten bewerten.
Zusammenfassend ist (1) es sehr wahrscheinlich, dass Sie die Latenzzahlen nicht kennen müssen; (2) es sei denn, Sie möchten von einem Unternehmen eingestellt werden, das Softwarekomponenten (Bibliotheken) herstellt, sei es zum Verkauf oder für den internen Gebrauch (wie in einigen der größten Softwareunternehmen der Welt), (3) wenn Sie diese Nummern benötigen, Es ist Ihre Aufgabe, die Benchmarks auf wissenschaftlich korrekte Weise selbst durchzuführen, oder Sie sollten nicht an Softwarekomponenten arbeiten.