This is the mail archive of the guile@sources.redhat.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]