Blog

Lange Texte, mit den Rohdaten.

Wir schreiben, wenn wir etwas Messbares zu sagen haben. Über Performance, Architekturentscheidungen und die Dinge, die im Web wirklich zählen.

Technik im Detail 19 Min. Lesezeit

lith: Die Laufzeit unter unseren Go-Apps

lith ist die Open-Source-Laufzeit unserer Multiplayer-Apps in Go, SQLite und Datastar: ein Writer, ein Render pro Tick, komprimierte HTML-Streams, gemessen.

80530
Befehle pro Sekunde, Writer allein, auf einem 10-Dollar-VPS
55%
eines Kerns für 200 Streams auf einem Board, im Prozess
65:1
Kompression eines wiederholten Frames
Fallstudie 14 Min. Lesezeit

SPA vs. Hypermedia: Ein kollaboratives Kanban-Board im Vergleich mit PLANKA

Ein Kanban-Board, auf dem mehrere Leute gleichzeitig Karten ziehen, komplett auf dem Server gerendert und auf einem gedrosselten Handy gegen PLANKA gemessen.

27×
früher auf dem Bildschirm
44×
weniger Daten übertragen
2.8×
schneller bestätigte Karte
Technik im Detail 7 Min. Lesezeit

Multiplayer Game of Life mit PHP und SSE

Conway's Game of Life, multiplayer und in Echtzeit, ohne eigenes JavaScript: gebaut mit php-via, unserem PHP-Framework auf OpenSwoole, und mit Datastar.

~500×
Brotli-Kompressionsfaktor

127 KB übertragen vs. 60’589 KB unkomprimiert · 2 min Spielbetrieb

Fallstudie 13 Min. Lesezeit

SPA vs. Hypermedia: Performance unter realen Bedingungen

Wir haben Vercels Next.js-KI-Chatbot als serverseitig gerenderte Hypermedia-App nachgebaut und beide auf einem Mittelklasse-Handy über langsames 4G gemessen.

27×
weniger Daten übertragen
8.3×
schneller interaktiv
95×
weniger JavaScript übertragen