libghostty este RAPID! Iată o privire asupra vtebench cu Ghostling. Reamintire: Ghostling este single-threaded + randare blocantă + IO blocant. Ideea este că obții o viteză comparabilă cu cele mai rapide terminale dedicate dintr-o bibliotecă încorporabilă! A trebuit să scot iTerm2 pentru că e foarte lent. Atenție: Ghostling este mov în primul grafic, dar verde în al doilea. Îmi cer scuze pentru confuzie. De asemenea, rezultatele Unicode nu sunt corecte pentru Ghostling pentru că Ghostling rămâne blocat pe cel mai rău caz "glif negăsit", deoarece am încorporat un singur font. Așadar, rezultatele sunt complet dezechilibrate. Un integrator de rezultate al libghostty ar avea performanțe semnificativ mai bune aici. Nu am făcut încă un profil complet al API-ului C de la libghostty. Cred că vor exista câștiguri evidente de obținut. Acesta a fost doar primul meu control și sunt foarte mulțumit de rezultate. Compararea libghostty/Ghostling cu terminalele dedicate este puțin nedreaptă, deoarece terminalele dedicate pot folosi multe trucuri de performanță pentru a merge mai repede, pe care o bibliotecă reutilizabilă de emulare a terminalelor cu scop general nu le poate face la fel de bine. Dar am vrut să arăt această comparație pentru a arăta că, în ciuda asta, libghostty se descurcă FOARTE bine, comparabil și chiar cel mai bun din clasă la câteva categorii. Toate acestea pentru a spune că orice experiență de terminal embedded de pe pământ poate fi aproape la fel de rapidă ca cele mai rapide terminale desktop native. Nu mai există scuze. Valul se va ridica! Sursa completă Ghostling (un singur fișier C de ~600 de linii):