Как стать автором
Обновить

Разработчик Gnome Builder создал новый эмулятор терминала, который в два раза быстрее, чем Alacritty

Время на прочтение2 мин
Количество просмотров7.2K

Разработчик Gnome Builder и Sysprof Кристиан Хергерт рассказал, что создал свой новый эмулятор терминала, который работает в два раза быстрее по производительности рендеринга на базе GPU, чем текущие проекты, включая Alacritty и Termkit. Хергерт не планирует развивать своё решение далее, но считает, что другим разработчикам подобных проектов есть куда стремиться.

«Просто собираюсь опубликовать это тут, потому что я не собираюсь ничего с этим делать, но я создал эмулятор терминала, который в два раза быстрее, чем ближайший найденный мной рендерер на базе графического процессора (по крайней мере, в Linux), которым является Alacritty», — сообщил Хергерт.

Он добавил, что отчасти причина, по которой он смог сделать это, связана с его знаниями, полученными в результате написания большой части кода рендеринга GTK и профилировщика, который помогает уменьшить время на оптимизацию кода.

«Вместо того, чтобы продолжать использовать Termkit, я просто сделал несколько патчей VTE, потому что он достаточно хорош. Консоль включает эти патчи здесь… И да, он обновляется с частотой кадров, не пропуская кадры, потому что обрабатывает только то, что видно при рендеринге следующего кадра. Мне также показалось интересным, что все претенденты используют несколько потоков, а некоторые даже пытаются сбалансировать производительность процессора и прокрутки. Termkit использовал один поток и делал и то, и другое с меньшими ресурсами», — уточнил Хергерт.

По поводу отказа от дальнейшего развития своего проекта Хергерт написал, что его повторить достаточно просто.

«Меня это не особо волнует, потому что в наши дни создание собственного терминала занимает примерно 20 строк кода. Разработчики, которым действительно не всё равно, могут создать его так же просто, как настроить существующий», — подытожил Хергерт.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 4: ↑3 и ↓1+3
Комментарии30

Другие новости

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн