[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