LINUX.ORG.RU
ФорумTalks

Сравнение терминалов


0

0

Решил тут сравнить скорость отрисовки текста в разных эмуляторах терминалов. 
Тестировались rxvt-unicode-7.7, xterm-208, aterm-1.0.0, mlterm-2.9.2, gnome-terminal 
разных версий с разными backend'ами vte. Шрифты -xos4-terminus-medium-*-*-*-17-*-*-*-*-*-koi8-r 
и Bitstream Vera Sans Mono, 10 (для aterm только terminus, для gnome-terminal только Vera). 
На всякий случай были отключены все меню, скроллбары итд. Цвета стандартные, фон белый.

Далее приведено, что выдавала команда cat /usr/share/dict/cracklib-small 
в fullscreen на 1280x800, P-M 1.4Ghz, Geforce Ti 4200Go.

oleg@madtux ~ $ cat /usr/share/dict/cracklib-small | wc -l
52848

urxvt, Terminus

real	0m1.732s
user	0m0.004s
sys	0m0.052s

urxvt, Vera

real	0m10.783s
user	0m0.000s
sys	0m0.040s

xterm, Terminus

real    0m3.396s
user    0m0.000s
sys     0m0.012s

xterm, Vera

real    0m3.834s
user    0m0.000s
sys     0m0.028s

mlterm, Terminus

real    0m0.549s
user    0m0.000s
sys     0m0.044s

mlterm, Vera

real    0m0.646s
user    0m0.000s
sys     0m0.028s

aterm, Terminus

real    0m0.377s
user    0m0.000s
sys     0m0.052s

gnome-terminal-2.12.0, vte-0.11.18, xft

real    0m1.190s
user    0m0.000s
sys     0m0.052s
 
gnome-terminal-cvs, vte-cvs, xft

real    0m1.367s
user    0m0.000s
sys     0m0.032s

gnome-terminal-cvs, vte-cvs, glX

real    0m1.222s
user    0m0.000s
sys     0m0.032s
★★★★★

Итак, rxvt-unicode ужасно рисует через xft, разработчики gnome немного преувеличивают насчет нового gnome-terminal. То что aterm легкий и быстрый - это известно, но он к сожалению не умеет xft. А вот mlterm приятно порадовал. Постите сюда результаты других терминалов, хочется увидеть Konsole например.

grob ★★★★★
() автор топика
Ответ на: комментарий от grob

Какова _!_практическая_!_ ценность данного измерения?

sdio ★★★★★
()

Плохо измерял. Некультурно. Как студень, подгоняющий результаты лабы. Не стыдно?

Во первых, нужно измерить для тесктов нескольких разных размеров, и такие мелкие вообще измерять не стоит - ошибка большая будет. Для текстов каждой длины надо делать по 5-10 измерений, приводить среднее и дисперсию для каждого. Стоимость вывода одной строки оценивать по наклону прямой (если это будет прямая), проходящей через все точки (для разного размера текста).

anonymous
()
Ответ на: комментарий от SatanClaus

Полезный, ещё как полезный. Отражает реальную применимость разных терминалок. Я вот кроме как rxvt и aterm ничего юзать и не могу - торможение достаёт.

anonymous
()
Ответ на: комментарий от anonymous

Не, не стыдно - естественно для каждого измерения приведен лучший из нескольких (~5) результатов подряд. Это по умолчанию подразумевается.

grob ★★★★★
() автор топика
Ответ на: комментарий от suser

Ну так я и прошу кого-нибудь с Konsole показать.

grob ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Не факт, Konsole не такой и тормоз, посмотри на gnome-terminal. Кстати, я просто повторил пиписькомерство из недавнего обзора gnome-2.14.

grob ★★★★★
() автор топика
Ответ на: комментарий от grob

А загрузку процессора можно для каждого измерения? Правда придется кол-во выводимых строк увеличить, чтобы время вывода было побольше.

sdio ★★★★★
()
Ответ на: комментарий от grob

$ od /dev/urandom | head -n 500000

rxvt-unicode, Terminus
X:62.8
urxvt:1.7

rxvt-unicode, Vera
X:88.6
urxvt:7.0

xterm, Terminus
X:33.0
xterm:52.9

xterm, Vera
X:51.3
xterm:42.0

aterm, Terminus
X:64.0
aterm:13.0

mlterm, Terminus
X:15.0
mlterm:72.9

mlterm, Vera
X:40.3
mlterm:50.6

gnome-terminal, Vera
X:52.0
gnome-terminal:36.1

grob ★★★★★
() автор топика

1024x768, полный экран, terminus, Athlon 64 3000+ (1800 МГц), китайский Ж-форс 6200, среднее время по результатам 10 измерений:


konsole-1.6
real 0m1.266s
user 0m0.000s
sys 0m0.033s

gnome-terminal-2.12.0, vte-0.11.16
real 0m1.249s
user 0m0.000s
sys 0m0.037s

и для сравнения xterm-207
real 0m3.687s
user 0m0.000s
sys 0m0.027s

В пределах погрешности победила дружба. ;)

ero-sennin ★★
()
Ответ на: комментарий от grob

gnome-terminal
X:50.7
gnome-terminal:40.1

konsole
X:13.2
konsole:80.1

Интересные цифры. Ж)

ero-sennin ★★
()

Странно, что mlterm показал такой неплохой результат. Когда я ево пробовал, это был САМЫЙ ТОРМОЗНОЙ В МИРЕ. И весьма глякавый к тому же. Неужто пофиксили? Правда я давно пробовал, не менее 2 лет назад, но всё одно прогресс радует.

bugmaker ★★★★☆
()

Кстати кто-нибудь знает как mlterm заставить нормально копировать строки с переносами? (чтобы он не разрывал их)

AiLr ★★
()
Ответ на: комментарий от free_serj

Юзай urxvt. Он умеет и уникод и при запущеном в ём screen табы.

bugmaker ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.