Ich kann ein IP-Paket schneller nach Europa senden, als ich ein Pixel an den Bildschirm senden kann. Wie geht es dir?
Und wenn dies nicht John Carmack wäre, würde ich es unter "die dummen Zwischenwebs" ablegen.
Aber das ist John Carmack.
Wie kann das wahr sein?
Um Diskussionen darüber zu vermeiden, was genau in dem Tweet gemeint ist, möchte ich folgende Antwort erhalten:
Wie lange dauert es im besten Fall, bis ein einzelnes IP-Paket von einem Server in den USA an einen anderen Ort in Europa gesendet wird, gemessen ab dem Zeitpunkt, an dem eine Software das Paket auslöst, bis zu dem Zeitpunkt, an dem es von einer oben genannten Software empfangen wird? Fahrerniveau?
Wie lange dauert es im besten Fall, bis ein Pixel auf dem Bildschirm angezeigt wird, gemessen von dem Punkt an, an dem eine Software oberhalb der Treiberebene den Wert dieses Pixels ändert?
Selbst wenn die transatlantische Verbindung das beste Glasfaserkabel ist, das man für Geld kaufen kann, und John direkt neben seinem ISP sitzt, müssen die Daten noch in einem IP-Paket verschlüsselt werden, um vom Hauptspeicher auf seine Netzwerkkarte zu gelangen von dort durch ein Kabel in der Wand in ein anderes Gebäude, wird wahrscheinlich über ein paar Server dort hüpfen (aber nehmen wir an, dass es nur ein einziges Relais benötigt), wird über den Ozean photonisiert und von einem Photosensor in einen elektrischen Impuls zurückverwandelt. und schließlich von einer anderen Netzwerkkarte interpretiert. Lass uns dort anhalten.
Das Pixel ist ein einfaches Maschinenwort, das über den PCI-Express-Steckplatz gesendet und in einen Puffer geschrieben wird, der dann auf den Bildschirm übertragen wird. Selbst wenn man bedenkt, dass „einzelne Pixel“ wahrscheinlich dazu führen, dass der gesamte Bildschirmpuffer auf das Display übertragen wird, sehe ich nicht, wie dies langsamer sein kann: Es ist nicht so, dass die Bits „nacheinander“ übertragen werden, sondern sie sind aufeinanderfolgende elektrische Impulse, die ohne Latenz zwischen ihnen übertragen werden (oder?).