LINUX.ORG.RU

[python][sqlite]как ускорить скрипт?

 ,


0

1

написал я от нечего делать скрипт, который какбы ведет логи команд в консоли. в общем абсолютно бесполезный скрипт

в ~/.zshrc соответственно

preexec() {
    if [[ "$TERM" == "xterm" ]]; then
        python3 /usr/local/bin/mylogger.py a "$1"
    fi
}

как-то не бодро он исполняется, аж на глаз заметно

% time mylogger.py l 0
last 0 of 14 commands

last 0 of 37 commands
mylogger.py l 0  0,08s user 0,01s system 98% cpu 0,092 total

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

Решение может быть в переписывании скрипта в демона, слушающего к примеру fifo. Соответственно через echo в этот fifo отправлять все команды.

fat_angel ★★★★★
()

перепишу ка я его на верблюжачьем языке, у него скорость холодного запуска больше (вот только туториал дочитаю) :3

d0de-stillhet
() автор топика
Ответ на: комментарий от d0de-stillhet

переписал. как-то всё равно медленно. надо на сишке сделать :3

% time mylogger.pl l 0
the last 0 of 6 commands

the last 0 of 11 commands
mylogger.pl l 0  0,04s user 0,01s system 98% cpu 0,049 total

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