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

Re: Specification vs. Implementation



On 8/26/05, Michael Sperber <sperber@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> 
> > If you aren't using a systems-level language (or don't want to go through
> > the effort), then you have to base the lower-levels on an existing upper
> > level, which implies all text gets buffered twice.
> 
> Well, sure, if you don't want to go to the effort, almost anything can
> be slow.  Sorry, but this kind of argument doesn't cut it with me.

And if you're not using a systems-level language?  Do we completely
scorn the Java implementations?

> Moreover, if you really want high performance, no ports layer of the
> kind described in the SRFI will do the job at all---only the primitive
> I/O can.

Yes, exactly.  But R5RS ports built on native ports can offer high performance.

> Can you show me how the C library does it?  I can't find it offhand.

See the O_DIRECT option to open(2).

-- 
Alex