This is the mail archive of the
guile@sources.redhat.com
mailing list for the Guile project.
Re: Translation for extension is a bad idea
> 1) Performance (esp. startup) of Scwm is still poor. I fault Guile
> mostly here
Hrm. You *do* know how to make it ~4 times faster than 1.4.1
(and 16 times faster than the old 1.3 code).
~/guile/guile-core/libguile/guile --version
Guile 1.3.3
$ time -p sh -c 'for i in 1 2 3 4 5 6 7 8 9 0; do ~/guile/guile-core/libguile/guile -c "(display (+ 1 2))"; done'
3333333333real 0.28
user 0.15
sys 0.03
$ ~/FSF/guile-core/libguile/guile --version
Guile 1.4.1
$ time -p sh -c 'for i in 1 2 3 4 5 6 7 8 9 0; do ~/FSF/guile-core/libguile/guile -c "(display (+ 1 2))"; done'
3333333333real 0.87
user 0.72
sys 0.10
And I would like to see Qscheme's bytecode evaluator ported to guile,
which is the fastest evaluator around and supports native threads.
The code is also exceptionally clean.
Jost