guile-devel
[Top][All Lists]
Advanced

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

Re: GNU Guile 2.2.0 released


From: Jan Wedekind
Subject: Re: GNU Guile 2.2.0 released
Date: Fri, 17 Mar 2017 17:51:16 +0000 (GMT)
User-agent: Alpine 2.11 (DEB 23 2013-08-11)

Many thanks!
Just did some benchmarks and it looks like there are decent performance improvements :)

Regards
Jan

# Guile 2.0.11

make[1]: Entering directory '/home/jan/test/aiscm/bench'
LD_LIBRARY_PATH=./.libs:/usr/local/lib GC_INITIAL_HEAP_SIZE=1G 
GC_USE_ENTIRE_HEAP=Y /usr/bin/guile bench.scm
                                       user     system      total        real
Guile GOOPS method dispatch        0.000050   0.000000   0.000050 (  0.000050)
Guile make empty sequence          0.000160   0.000000   0.000160 (  0.000160)
Guile allocate memory              0.000180   0.000000   0.000180 (  0.000180)
Guile negate empty sequence        0.001640   0.000120   0.001760 (  0.001760)
Guile make sequence                0.000250   0.000000   0.000250 (  0.000260)
Guile negate sequence              0.002370   0.000920   0.003290 (  0.003300)
C allocate memory                  0.000060   0.000000   0.000060 (  0.000060)
C negate empty sequence            0.000030   0.000000   0.000030 (  0.000030)
C negate sequence                  0.000720   0.000000   0.000720 (  0.000720)
make[1]: Leaving directory '/home/jan/test/aiscm/bench'

# Guile 2.2.0

make[1]: Entering directory '/home/jan/test/aiscm/bench'
LD_LIBRARY_PATH=./.libs:/usr/local/lib GC_INITIAL_HEAP_SIZE=1G 
GC_USE_ENTIRE_HEAP=Y /usr/local/bin/guile bench.scm
                                       user     system      total        real
Guile GOOPS method dispatch        0.000020   0.000000   0.000020 (  0.000020)
Guile make empty sequence          0.000040   0.000000   0.000040 (  0.000050)
Guile allocate memory              0.000100   0.000020   0.000120 (  0.000110)
Guile negate empty sequence        0.000470   0.000070   0.000540 (  0.000550)
Guile make sequence                0.000110   0.000010   0.000120 (  0.000130)
Guile negate sequence              0.001580   0.000910   0.002490 (  0.002510)
C allocate memory                  0.000030   0.000000   0.000030 (  0.000020)
C negate empty sequence            0.000020   0.000000   0.000020 (  0.000020)
C negate sequence                  0.000690   0.000010   0.000700 (  0.000700)
make[1]: Leaving directory '/home/jan/test/aiscm/bench'



reply via email to

[Prev in Thread] Current Thread [Next in Thread]