[Comm] Re[2]: [Comm] Re[2]: [Comm] Re[2]: [Comm] Библиотека для фронтендов
ASA
=?iso-8859-1?q?llb_=CE=C1_udm=2Eru?=
Сб Дек 7 20:04:35 MSK 2002
Hello Vitaly,
Saturday, December 7, 2002, 7:50:34 PM, you wrote:
>> А какое это имеет значение для интерактивного скрипта? Задержка
>> в 0.2 сек даже на i486 (реально гонял) - приемлема.
VL> Хм... Я о dialog сужу по make menuconfig линухового ядра. А там весьма
VL> даже не 0.2сек.
Нет, lxdialog тут ни при чем. Основные задержки в шелле.
Посмотри scripts/Menuconfig, что он каждый раз формирует файл
MCmenu (в корне исходников), через который и вызывается
lxdialog. По каждому чиху (нажатию на кнопку) lxdialog завершает
работу, возвращает результат и шелловый скрипт заново формирует
файл MCmenu, главные тормоза - тут, а не в морде.
asa на term:~/w/build/kernels/2.4.19$ ps fttty1
PID TTY STAT TIME COMMAND
225 tty1 S 0:00 -bash
242 tty1 S 0:00 make menuconfig
270 tty1 S 0:02 \_ /bin/sh scripts/Menuconfig arch/i386/config.in
400 tty1 S 0:00 \_ ./scripts/lxdialog/lxdialog --title Frame-buf
asa на term:~/w/build/kernels/2.4.19$ ls -l MCmenu
-rw-r--r-- 1 asa asa 1955 Dec 7 21:00 MCmenu
нажал одну кнопку, результаты изменились:
asa на term:~/w/build/kernels/2.4.19$ ps fttty1
PID TTY STAT TIME COMMAND
225 tty1 S 0:00 -bash
242 tty1 S 0:00 make menuconfig
270 tty1 S 0:02 \_ /bin/sh scripts/Menuconfig arch/i386/config.in
407 tty1 S 0:00 \_ ./scripts/lxdialog/lxdialog --title Frame-buf
asa на term:~/w/build/kernels/2.4.19$ ls -l MCmenu
-rw-r--r-- 1 asa asa 492 Dec 7 21:01 MCmenu
--
Best regards,
ASA mailto:llb на udm.ru
Подробная информация о списке рассылки community