[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl: эффективная буферизация



Hello,
On Mon, Sep 26, 2005 at 09:56:58AM +0400, Alexandra N. Kossovsky wrote:
> 
> Что же касается скорости работы, читать/писать по мегабайту -- не самый
> комфортный для ядра режим. Неудивительно, что когда вы через shell'овское
> перенаправление включаете libc'шную буферизацию, всё начинает работать
> лучше.

Интересно, как, на Ваш взгляд, связаны shell'овские перенаправления и
libc'шная буфферизация? Ведь программа в любом случае получает
дескриптор, а не FILE*.

Скорее возможа разница в параметрах открытия файлов. Попробуйте
посравнивать результаты fcntl(2) на дескрипторе, полученном при sysopen и
на дескрипторе, полученном из shell.

> Видимо, следует повторить рекомендацию пользоваться буферизацией из libc,
> а не изобретать велосипед самостоятельно. Для этого, как уже сказано,
> в perl стоит использовать read/print.
> 

-- 
With best wishes
Dmitry Baryshkov



Reply to: