libghostty ist SCHNELL! Hier ist ein Blick auf vtebench mit Ghostling. Erinnerung: Ghostling ist ein-Threaded + blockierendes Rendering + blockierendes IO. Der Punkt ist, dass Sie eine vergleichbare Geschwindigkeit zu den schnellsten dedizierten Terminals in einer einbettbaren Bibliothek erhalten! Musste iTerm2 herausziehen, weil es so langsam ist. Warnung: Ghostling ist im ersten Diagramm lila, aber im zweiten grün. Entschuldigung für die Verwirrung. Außerdem sind die Unicode-Ergebnisse für Ghostling nicht korrekt, da Ghostling bei dem schlimmsten Fall "Glyph nicht gefunden" stecken bleibt, da wir nur eine Schriftart einbetten. Daher sind die Ergebnisse stark verzerrt. Ein Ergebnisintegrator von libghostty hätte hier deutlich bessere Leistungen. Ich habe die libghostty C API noch nicht vollständig profiliert. Ich denke, es wird offensichtliche Gewinne geben. Das war nur mein erster Check und ich bin sehr zufrieden mit den Ergebnissen. Den Vergleich von libghostty/Ghostling mit dedizierten Terminals ist ein bisschen unfair, da dedizierte Terminals viele Leistungstricks nutzen können, um schneller zu werden, was eine wiederverwendbare, allgemeine Terminalemulationsbibliothek nicht so gut kann. Aber ich wollte diesen Vergleich zeigen, um zu zeigen, dass libghostty trotz dessen immer noch SUPER gut abschneidet, vergleichbar und sogar in ein paar Kategorien best-in-class ist. Das soll alles sagen, dass jede eingebettete Terminalerfahrung auf der Erde fast so schnell sein kann wie die schnellsten nativen Desktop-Terminals. Es gibt keine Ausreden mehr. Die Flut wird steigen! Voller Ghostling-Quellcode (einzelne ~600 Zeilen C-Datei):