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: