LINUX.ORG.RU
ФорумTalks

скорость и текстовые конфиги


0

0

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

или основные тормоза не в этом?

>или основные тормоза не в этом?

Теплеет.

wfrr ★★☆
()

>или основные тормоза не в этом?

Именно! К логопеду !

robot12 ★★★★★
()

Основные тормоза в /dev/brain разработчика.

anonymous
()

Попытка изобрести вело^Wksycoca ?

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

КДЕ - это не только вся система. Кроме того, у меня от kde только akregator и k3b.

JackYF ★★★★
()

Просто для конфигов нужно использовать нормальные языки с поддержкой предварительной байт-компиляции. Типа librep или там lua.

anonymous
()

Намного лучше сделать хмл-ные конфиги и центральный реестр. Хранить информацию и там, и там. Для примера посмотри на гном...

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

да-а... xml парсить - вообще шикарно. И почти cpu не отнимает, ага.

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

Мне кажется, у тебя в фоне работает вычисление орбиты какого-то хитрого спутника. Иначе не понятно, почему всё так медленно.

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

>openoffice 2.4 - 18 sec

openoffice-writer 2.3 (холодный старт) - 8 секунд оно же (горячий старт) ~1 секунда

JackYF ★★★★
()

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

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

посмотрели. в очередной раз блеванули. для примера лучше онанимуса перевести в xml, упаковать, распечатать и в шредер.

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

andrey@evilhorse ~ $ cat /etc/resolv.conf
# Begin /etc/resolv.conf

nameserver 195.5.51.182
nameserver 82.207.67.2

# End /etc/resolv.conf
andrey@evilhorse ~ $

dns от прова. лучше скажи, что в /etc/hosts писать

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

Заметь, что ты рассматриваешь исключительно гуепрограммки. Я вот не могу назвать ни одной безгуйной программы, у которой старт был бы очень долгим. А если тормозят гуйки -- то дело в гуебиблиотеке.

Сравнивал у себя на наладоннике скорость "холодного" запуска программы в зависимости от тулкита(arm ~600mhz, 64ram+128swap):

lesstif -- 1 сек
gtk1 -- 2 сек
qt3 -- 3 сек
gtk2 -- 4 сек
tk -- 5 сек
qt4 -- 10 сек

В случае с программой, интегрированной в DE ещё тормозов прибавится: пока сконнектится с DCOP-сервером или той же kbuildsysoca....

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

добавь hostname в строчку с
127.0.0.1
чтото действительно у тебя не так. слишком долго.
у мну на cel 1700 быстрее на порядок

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

Просто гуепрограммки используют больше всего конфигов, чаще все запускаются и перезапускаются. Для CLI много библиотек не надо, а все остальное - уже демоны, которые запускаются только один раз.

Вопрос в том, как ускорить это все.

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

OMG! o_O Бинарные конфиги?!

Эрик Реймонд, 'Искусство программирования для Unix', до просветления.

GFORGX ★★★
()

M$овские разработчики тоже озадачились этим. Сделали бинарные конфиги, да ещё с центральным хранилищем. Что из этого вышло, думаю, говорить не стоит.

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

Enlightenment!DR17. сырцы. до просветления. потом написать что-то как минимум сравнимое с творением Rasterman'а, потом тыкать авторитетами, которые прочно застряли в 70-х годах.

тем более: накойхрен гуёвине текстовый конфиг? всё равно там окошко с галочками есть, как галочки записывать — пофигу. берём ту же eet от энлайта и его же либу конфигов, оттуда же забираем импортер/экспорер — ву а ля. имеем быстрые бинарные конфиги, которые можно попилять руками, если захочется. наслаждаемся, не забываем бить поклоны иконе Rasterman'а.

зыж ESR уважаю, однако и он обладает инерцией мышления. гуёвинам текстовые конфиги в пень не впёрлись.

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

>аргументов не увидел

протри очки, попробуй читать посты полностью, а не выборочно. или просто сделай вдоль, тоже неплохой вариант.

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

andrey@evilhorse ~ $ ping `hostname`
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.059 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.050 ms

--- localhost ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.050/0.054/0.059/0.003 ms
andrey@evilhorse ~ $

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

ааа... ) сорри )

я надеюсь, на ЛОРе есть окулист? )

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

> Просто гуепрограммки используют больше всего конфигов, чаще все запускаются и перезапускаются.

Сколько конфигов открывает xpdf? А сколько -- leafpad?

> Вопрос в том, как ускорить это все.

Использовать быструю гуелибу( xaw :) )

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

>openoffice 2.4 - 18 sec

...

>мде, целерон 2,5 - уже калькулятор.

Что-то неладное с машинкой твоей. Сейчас ради теста запустил OOWriter на холодную --- 20 сек. И это OOo 2.0 (Debian Etch) на немолодом ноуте с процом 1.7. Крусадер --- 5 сек, как и у тебя.

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

> мде, целерон 2,5 - уже калькулятор.

целерон центрино 1.4 на бубунте 7.10 с выключеным компизом всё остальное по дефолту при включённом ФФ с загруженым лором -- около 8 секунд.

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

> Вопрос в том, как ускорить это все.

У тебя вопрос должен быть не с ускорением, а с устранением замедления. Либо у тебя оперативы меньше мегабайта, либо питание на проце ты поставил в ноль.

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

> Что-то неладное с машинкой твоей. Сейчас ради теста запустил OOWriter на холодную --- 20 сек.

У тебя тоже видимо не всё в порядке. :)

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

Дык я ж сказал: 1.7 ГГц, ноут (с понижением частоты при простое до 600 МГц :))

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