In message <[EMAIL PROTECTED]>
Dan Sugalski <[EMAIL PROTECTED]> wrote:
> What'd be a larger win would be if we have async I/O built into the core
> I/O subsystem. That way we could queue up requests for blocks of data
> (whatever data we want, in this case bytecode) and have them fetched while
> we're parsing what's already been loaded.
>
> This is reasonably simple on Unices that support it, as well as on VMS and
> Windows. Can't speak for other platforms, but I'm not hugely worried that
> we won't get the win on, say, HP/UX 10.x or SunOS 4.x...
Even the unices that have AIO often don't seem to be very good at
it, or at least they weren't the last time I played with it.
Certainly I know Unixware used to fake it up by creating a new
thread and doing sync IO in that thread, and I think Solaris did
the same but that was a couple of years ago now so things might
be better now.
Tom
--
Tom Hughes ([EMAIL PROTECTED])
http://www.compton.nu/
...FANATIC: one enthusiastic about something you don't care about.