libghostty jest SZYBKI! Oto spojrzenie na vtebench z Ghostling. Przypomnienie: Ghostling jest jednowątkowy + blokujące renderowanie + blokujące IO. Chodzi o to, że uzyskujesz porównywalną prędkość z najszybszymi dedykowanymi terminalami w osadzalnej bibliotece! Musiałem zrezygnować z iTerm2, ponieważ jest tak wolny. Ostrzeżenie: Ghostling jest fioletowy na pierwszym wykresie, ale zielony na drugim. Przepraszam za zamieszanie. Ponadto wyniki Unicode są niepoprawne dla Ghostling, ponieważ Ghostling utknął w najgorszym przypadku "glyph not found", ponieważ osadzamy tylko jedną czcionkę. Dlatego wyniki są bardzo zniekształcone. Integrator wyników libghostty miałby tutaj znacznie lepszą wydajność. Jeszcze nie przeprowadziłem pełnego profilowania API C libghostty. Myślę, że będą oczywiste zyski do osiągnięcia. To był tylko mój pierwszy przegląd i jestem bardzo zadowolony z wyników. Porównanie libghostty/Ghostling z dedykowanymi terminalami jest trochę niesprawiedliwe, ponieważ dedykowane terminale mogą korzystać z wielu sztuczek wydajnościowych, aby działać szybciej, czego biblioteka emulacji terminala ogólnego przeznaczenia nie może zrobić tak dobrze. Ale chciałem pokazać to porównanie, aby pokazać, że mimo to, libghostty nadal radzi sobie SUPER, porównywalnie, a nawet w najlepszej klasie w kilku kategoriach. To wszystko, aby powiedzieć, że każde osadzone doświadczenie terminala na ziemi może być prawie tak szybkie jak najszybsze natywne terminale desktopowe. Nie ma już wymówek. Przypływ wzrośnie! Pełne źródło Ghostling (jednolity plik C o długości ~600 linii):