Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Perl] Какой вариант perl-скрипта будет работать быстрее? 19.05.03 10:08 Число просмотров: 957
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> Возник вопрос о скорости работы скрипта, читаеющего данные > из плоской текстовой базы. > Ситуация: есть четыре файла (6К, 4К, 0.4К, 0.5К) читаемые > скриптом.
Размер файлов в килобайтах указан, если я правильно понял.
> Альтернативная ситуация: есть один файл (10К) читаемый > скриптом. > Что быстрее четыре обращения к диску за файлами за !уже > подготовленными данными или открывать один файл и только > потом обрабатывать данные?
Какие обращения к диску? У Вас операционка какая? Она дисковый кэш поддерживает и он включен? Свободных 10 килобайт в ОЗУ найдется? Какова скорость дисковой системы (Кб/сек.) и время доступа к файлам?
Один файл при всех равных условиях быстрее должен прочитаться, дефрагментированность этого файла может увеличить скорость его прочтения раз так в десять-сто. С дискеты он прочтется за пол-секунды. На IBM PC/XT с дисками типа MFM (100кб/сек) за 0.1 сек (если дисковый кэш выключен). У Вас процессор не 286/16 случайно? Хочется, чтоб запрос к базе быстро обрабатывался - милионные доли секунд хотите поймать?
|
|
|