libghostty БЫСТРЫЙ! Вот взгляд на vtebench с Ghostling. Напоминание: Ghostling работает в однопоточном режиме + блокирующий рендер + блокирующий ввод-вывод. Суть в том, что вы получаете сопоставимую скорость с самыми быстрыми специализированными терминалами в встраиваемой библиотеке! Пришлось отказаться от iTerm2, потому что он слишком медленный. Предупреждение: Ghostling фиолетовый на первом графике, но зеленый на втором. Извините за путаницу. Кроме того, результаты Unicode некорректны для Ghostling, потому что Ghostling застревает на худшем случае "глиф не найден", так как мы встраиваем только один шрифт. Поэтому результаты сильно искажены. Интегратор результатов libghostty показал бы значительно лучшую производительность здесь. Я еще не полностью профилировал C API libghostty. Думаю, будут очевидные улучшения. Это была просто моя первая проверка, и я очень доволен результатами. Сравнивать libghostty/Ghostling с специализированными терминалами немного несправедливо, так как специализированные терминалы могут использовать множество приемов для повышения производительности, которые библиотека эмуляции терминала общего назначения не может сделать так же хорошо. Но я хотел показать это сравнение, чтобы продемонстрировать, что, несмотря на это, libghostty все равно показывает СУПЕР результаты, сопоставимые и даже лучшие в своем классе в нескольких категориях. Все это говорит о том, что каждый встроенный терминал на Земле может быть почти так же быстрым, как самые быстрые нативные настольные терминалы. Больше нет оправданий. Прилив поднимется! Полный исходный код Ghostling (один ~600-строчный C файл):