Für alle, die es genau wissen wollen: Aufbau, Besonderheiten, Messwerte und Tests von NULLos 0.3.4 – mit den guten und den schlechten Zahlen.
Wo gemessen wurde: Die Messwerte stammen, wenn nicht anders gesagt, aus QEMU/TCG auf einem MacBook Air M5,
x86_64 dort emuliert. Echte Hardware ist ungetestet.
| Was | Wert | Wo |
| Start bis zur Shell (0.3) | etwa 40 s, beobachtet, nicht genau gemessen | UTM, emuliert |
| Zeitgeber in der Startphase | 339 Takte in 3498 ms bei 100 Hz Soll – unter TCG etwa 10 % des Solltakts | QEMU/TCG |
Ohne virtio-rng-pci | das erste Lesen von Zufall wartet rund 20 s nach dem Start – deshalb ist das Gerät in allen Anleitungen Pflicht | QEMU/TCG |
| Freier Speicher nach den Systemtests | ≈ 181 MB von 256 MB, ohne Desktop, kein Speicherleck | QEMU/TCG |
| Netzstille | 300 s ohne Bedienung: 0 Pakete von NULLos. Vorher sendet die Firmware OVMF zwei IPv6-Pakete, die sich in QEMU abschalten lassen | QEMU mit Mitschnitt |
| Mehrere CPUs | 4 CPUs: ein rechnendes Kind 355 ms, vier Kinder 461 ms (auf einer CPU etwa 1,4 s) | QEMU, Modell raspi4b (ARM64), kein echter Pi |
| Kryptografie | AES-128-GCM ohne Tabellen ≈ 26 MB/s (mit Tabellen wären es 96 MB/s), ChaCha20 ≈ 930 MB/s – darum bietet NULLos ChaCha20 zuerst an | nativ auf dem Mac, nicht in QEMU |
| Desktop: ein volles Bild zeichnen | ≈ 2 ms bei 1280×800, ≈ 3,5 ms bei 2560×1600 | nativ auf dem Mac |
| Bauen mit ccache | ohne 92 s, ccache kalt 122 s, warm 24 s (49,9 % Treffer). Die Ergebnisse mit ccache waren nicht byte-gleich zum Bau ohne – das Archiv init.img trägt Zeitstempel | Bau auf dem Mac |
| Fernrechnen (RDP/VNC) | nicht gemessen | – |