[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Take some lowhanging fruit to speed up R6RS fixnum operations
From: |
Andreas Rottmann |
Subject: |
Re: Take some lowhanging fruit to speed up R6RS fixnum operations |
Date: |
Tue, 05 Apr 2011 00:00:13 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Andy Wingo <address@hidden> writes:
> On Wed 30 Mar 2011 12:58, Andreas Rottmann <address@hidden> writes:
>
>> "unzip" times the unzipping of a not-so-large (675KiB) ZIP file using
>> Göran Weinholts ZIP implementation.
>
> How long does the standard unix utility take, for the record?
>
On a tmpfs, with the same ZIP file:
unzip ~/public_html/tmp/bundles/xitomatl-20110103.zip 0.07s user 0.03s system
77% cpu 0.135 total
So there's quite some room for improvement. Other data points: Ikarus
runs the benchmark in 0.55 seconds, Racket v5.1.0.2 takes 2.39 seconds.
For Dorodango, I intend to refactor ZIP support to allow for different
backends, selectable at runtime, and implement a libzip binding. This
will get reasonable performance on implementations that don't have a
native-code compiler as fancy as Ikarus's.
Regards, Rotty
--
Andreas Rottmann -- <http://rotty.yi.org/>