Some questions
Guillermo Adrián Molina
guille at losmolina.com.ar
Thu Apr 19 09:32:41 UTC 2007
Hi list, I been playing around with exupery. And now I have a few questions:
1) I cant get tinyBenchmarks working, neither in linux, nor in windows,
Downloaded all the staff from:
http://wiki.squeak.org/squeak/Installing+Exupery
used: http://ftp.squeak.org/Exupery/vms/exupery-vm-0.11-linux.tz in linux
and: http://ftp.squeak.org/Exupery/vms/exupery-vm-0.11-win32.zip in windows
with prebuild image: http://ftp.squeak.org/Exupery/images/exupery-0.10.tz
Examples run ok, but when I try to run tinyBenchmarks I get segmentation
faults
2) Tried tinyBenchmarks in VisualWorks (NonCommercial 7.4.1) in my
machine, I got:
'652,229,299 bytecodes/sec; 89,016,165 sends/sec'
Does anyone know Why I get almost 90 million sends/sec?
I think It's quite a big difference from previous versions of vw
3) I saw that primitives for #at: and #at:put: are getting inlined, but I
think they are only implemented for Variable Objects (not for bytes nor
Characters nor anything else)
Is that true?
4) In my experiments with exupery, I get an error if I inline too many
methods. I think I am getting out of machine registers, for example, when
I try to compile Integer-#digitDiv:reg:.
I get this error In the ColouringRegisterAllocator phase, but it is not a
"You dont have more registers, dude" kind of error.
Is the "no more registers" situation taken into consideration?
5) Is there a way to implement indirect jump tables in exupery?
Thanks a lot.
Cheers
Guille
More information about the Exupery
mailing list