[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'