You are viewing poige

Я и раньше предполагал, что subpixel smoothing это недешёвое удовольствие, но теперь дошли руки …

« previous entry | next entry »
Nov. 14th, 2007 | 01:54 am

… в этом убедиться — «испытания» проводились с использованием программы Terminal, и большого лог файла:
grayscale:
tail -n5000 access.log 0,00s user 0,02s system 0% cpu 9,221 total
tail -n5000 access.log 0,00s user 0,01s system 0% cpu 9,056 total

subpixel:
tail -n5000 access.log 0,01s user 0,01s system 0% cpu 20,275 total
tail -n5000 access.log 0,00s user 0,02s system 0% cpu 21,619 total
— Почему столь заметная разница, думаю, можно не объяснять. Да, конечно, начертание шрифтов становится не столь изящным, но:

1) мой Mac mini сделал меня терпимее к такому антиалиасингу (у MacOSX он всё равно мутнее ;-),

2) почти 3-е-кратное ускорение

Так что посмотрим. ;)

Link | Leave a comment | Add to Memories | Share

Comments {17}

visir

(no subject)

from: visir
date: Nov. 14th, 2007 02:52 am (UTC)
Link

подсел на мак мини ? =)

Reply | Thread

Igor M Podlesny

> подсел на мак мини ? =)

from: poige
date: Nov. 14th, 2007 06:09 am (UTC)
Link

Нет, я бОльшую часть времени в ArchLinux * Xorg * Fluxbox. И мне тут замечательно.

Reply | Parent | Thread

norguhtar

(no subject)

from: norguhtar
date: Nov. 14th, 2007 11:45 am (UTC)
Link

Гм. А в какой версии freetype есть grayscale ?

Reply | Thread

Igor M Podlesny

> Гм. А в какой версии freetype есть grayscale ?

from: poige
date: Nov. 14th, 2007 12:53 pm (UTC)
Link

Думаю, что в той, что у тебя, есть. :) Запусти gnome-control-center, затем Fonts, (Font Rendering: Details), и в разделе Smoothing будет: "None", "Grayscale", "Subpixel (LCDs)".

Reply | Parent | Thread

norguhtar

Re: > Гм. А в какой версии freetype есть grayscale ?

from: norguhtar
date: Nov. 14th, 2007 12:58 pm (UTC)
Link

У меня не гнум :)))

Reply | Parent | Thread

Igor M Podlesny

У меня не metacity, но gnome-control-center есть, ровно как и …

from: poige
date: Nov. 14th, 2007 01:00 pm (UTC)
Link

… gnome-settings-daemon запущен. ;-)

Reply | Parent | Thread

Igor M Podlesny

В общем, я думаю, что этот режим будет, если включен AA, н

from: poige
date: Nov. 14th, 2007 01:01 pm (UTC)
Link

… выключен sub-pixel.

Reply | Parent | Thread

norguhtar

Re: В общем, я думаю, что этот режим будет, если включен AA,

from: norguhtar
date: Nov. 14th, 2007 01:41 pm (UTC)
Link

cat ~/.fonts.conf дайте :]

Reply | Parent | Thread

Igor M Podlesny

Давай мыло, я тебе закину все мои настройки

from: poige
date: Nov. 14th, 2007 02:29 pm (UTC)
Link

 

Reply | Parent | Thread

norguhtar

Re: Давай мыло, я тебе закину все мои настройки

from: norguhtar
date: Nov. 14th, 2007 02:57 pm (UTC)
Link

norguhtar at gmail dot com

Reply | Parent | Thread

Igor M Podlesny

Ну, как?

from: poige
date: Nov. 21st, 2007 02:43 pm (UTC)
Link

 

Reply | Parent | Thread

norguhtar

Re: Ну, как?

from: norguhtar
date: Nov. 21st, 2007 03:09 pm (UTC)
Link

Отключил суббиксельное сглаживание.Рендерить побыстрее стало.

Reply | Parent | Thread

Kir Kolyshkin

(no subject)

from: k001
date: Nov. 14th, 2007 12:23 pm (UTC)
Link

Это тот Terminal, который http://os-cillation.de/index.php?id=42?

У меня в нём стоит шрифт terminus, зелёно-жёлтого цвета на чёрном фоне, а антиалиасинг отключен вовсе.

$ time tail -n 5000 access_log.1
...
real 0m0.081s user 0m0.000s sys 0m0.009s

Повторно
real 0m0.055s user 0m0.001s sys 0m0.010s

Reply | Thread

Kir Kolyshkin

(no subject)

from: k001
date: Nov. 14th, 2007 12:26 pm (UTC)
Link

Да, ещё всё зависит от размера шрифта. У меня Terminus-16, экран 80х24 занимает 802x472 пикселя.

Reply | Parent | Thread

Kir Kolyshkin

(no subject)

from: k001
date: Nov. 14th, 2007 12:35 pm (UTC)
Link

Да, и антиалиасинг отключен не потому, что с ним медленно, а потому, что так лучше выглядит. Примерно вот так:

Reply | Parent | Thread

Igor M Podlesny

Я же не терминалку тестировал :)

from: poige
date: Nov. 14th, 2007 12:51 pm (UTC)
Link

— просто взял прогу, которая будет использовать freetype2, и выяснил, подтвердив догадку, как влияет subpixel rendering на быстродействие. А так, я пользуюсь mrxvt, поскольку он гораааздо быстрее:
tail -n5000 access.log  0,00s user 0,03s system 5% cpu 0,642 total
arch#  echo $LINES $COLUMNS
64 142
+ в 3-раза меньше по VSZ, и в ~9 раз по RSS

P. S. Я так и не перевёл свою систему на UTF-8 , так что, для меня, mrxvt однозначно лучший выбор. Да, ещё — у Terminal есть какая-то неприятная особенность менять screen size в ответ на какие-то Escape-последовательности, которые у меня выдаёт Midnight; а mrxvt на них чихать.

Reply | Parent | Thread

Igor M Podlesny

> Это тот Terminal, который http://os-cillation.de/index.php?id=42?

from: poige
date: Nov. 14th, 2007 12:59 pm (UTC)
Link

Да, оно

Reply | Parent | Thread