1

Итак, я читал статью на usesthis.com, и он заявляет "...Я использую шрифт Terminus, потому что это растровый шрифт, который отображается быстро и чисто ».

Это правда? Какой шрифт самый быстрый в gnome-терминале? Часто растровые шрифты быстрее? Это действительно заметное отличие от любого другого шрифта, особенно в терминале? Как можно проверить скорость рендеринга шрифта?

Я действительно пытался открыть gnome-терминал с моим предыдущим шрифтом (Dejavu Sans Mono) и Terminus, а с DVSM, для появления текста требуется время, но с Terminus это происходит мгновенно.

2 ответа2

1

Я действительно не чувствую никаких изменений в скорости рендеринга на моем терминале с различными типами шрифтов (у моего ноутбука Intel Celeron с частотой 2 ГГц, поэтому я должен заметить изменение, если таковые были). Я даже пробовал использовать sans serif и с засечками (не моноширинные) и использовать hinting но я не замечаю какого-либо увеличения или уменьшения производительности при обычном не интенсивном использовании. Возможно, это как-то связано с драйверами x вашей машины. Кстати у меня на Fedora 20, 64 бита.

Тем не менее, я провел небольшой эксперимент с несколькими разными шрифтами: terminus , dejavu mono (то же самое, что и monospace), liberation mono и open sans . На двух разных терминальных эмуляторах и с разными конфигурациями подсказок:

  1. Терминал Gnome, 1 миллион строк, буфер 8192 строки:
    • Полная подсказка шрифта:
      • конечная 9
        • Время запуска: 0.348
        • Время выполнения: 16.137
      • моноширинный 9
        • Время запуска: 0.344
        • Время исполнения: 16.199
      • освобождение моно 9
        • Время запуска: 0.357
        • Время выполнения: 16.120
      • открыто без 9
        • Время запуска: 0.342
        • Время исполнения: 16.261
    • Подсказка шрифта отключена:
      • конечная 9
        • Время запуска: 0.351
        • Время выполнения: 16.134
      • моноширинный 9
        • Время запуска: 0.336
        • Время исполнения: 16.095
      • освобождение моно 9
        • Время запуска: 0.349
        • Время исполнения: 16.391
      • открыто без 9
        • Время запуска: 0.352
        • Время исполнения: 16.157
  2. Терминал XFCE4, 1 миллион строк, буфер 8192 строки:
    • Полная подсказка шрифта:
      • конечная 9
        • Время запуска: 0.064
        • Время исполнения: 16.127
      • моноширинный 9
        • Время запуска: 0.062
        • Время исполнения: 16.104

Все времена были измерены с использованием команды time и принимали только real значение, команда запускалась 10 раз для каждой отдельной конфигурации шрифта, и значение, отображаемое здесь, является средним значением каждой партии мер, новый терминал использовался для каждого выполнения.

Как вы можете видеть , нет никакой заметной разницы между различными шрифтами и даже с подсказками или без них, однако, единственное, что бросается в глаза, - это разница времени запуска между gnome-terminal xfce4-terminal , где gnome является ~ 554% медленнее, чем xfce, но в обычных условиях это незначительно.

0

Я не думаю, что это действительно имеет значение. Если вы выполните стресс-тест, вы обнаружите, что терминал gnome тратит большую часть своего времени на обработку ввода; Обновление дисплея относительно дешево по сравнению с этим.

Обратите внимание, что в течение многих лет была глупая ошибка, которая делала gnome-терминал (и все эмуляторы на основе vte) очень медленным. Это было исправлено в vte-0.36, что дало улучшение в ~ 10 раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .