Block-I/O in Haskell

Marcin 'Qrczak' Kowalczyk qrczak at knm.org.pl
Thu Oct 14 12:36:13 EDT 2004


Peter Simons <simons at cryp.to> writes:

>  > Did you consider using floating-point Timeout type, with
>  > its values representing seconds, possibly fractional?
>  > This could have some negative performance impact, but
>  > would be elegant IMHO.
>
> It certainly is more elegant, but I personally would rather
> not have these calculations from Double to Int in the
> low-level routines.

I would hope that they are not that expensive. Remembering which API
uses ms, us or ns, worrying about overflows, and having problems when
a potential resolution of something increases after a few years but
the API is stuck with a lower resolution - this disappears when we
just use floating-point seconds.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak at knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/


More information about the Libraries mailing list