LINUX.ORG.RU

Perl - оптимизация обработчика


0

0

Есть у меня прога, которая в цикел делает сложную обработку файлов (с участием данных из MySQL базы). Для избежания переполнения памяти, я выделил обработчик обного файла в отдельный скрипт и вызываю его из основного (с циклом) через `script.pl params`

Скипт сейчас работает с неустраивающей меня скоростью. Есть пара путей для его ускорения. Один из них - передавать несколько хэшей с постоянными таблицами из MySQL прямо в скрипт-обработчик. Но через такой вызов как у меня это нереально.

Поэтому я сейчас задался следующими вопросами: 1. Освобождается-ли вся занятая блоком память при выполнении внутри блока evil? 2. В каком случае работа будет идти быстрее - при использовании evil или при использовании fork? 3. Насколько fork работает быстрее вызова программы через командную строку (как у меня сейчас реализовано)?

А ты своему скрипту не хэш передавай, а xml-ник например, вдуй ему через дудку и все будет оки :)

PETER ★★
()

>3. Насколько fork работает быстрее вызова программы через командную строку (как у меня сейчас реализовано)?

На юнихоподобных системах - быстрее. Реально.

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