Dan Sugalski <[EMAIL PROTECTED]> wrote:
I can't. My dev machine's running gcc 2.95.4, and gcc throws lisp error messages compiling the switch core if I turn on optimizations.
You could try: - perl Configure.pl --optimize - make -s - wait a bit until first files start compiling - interrupt it - put #ifdef 0 / #endif around the big switch - make -s - don't run parrot -S ;)
*But*, I've looked again at the new reg_alloc.c code. It seems to have a piece of code with qubic order in registers, which is for sure killing all performance advantage it has for a few hundreds of symbols.
So the "scales better to more symbols" has some limits when "more" reaches 10K ;)
I'll hold off then. I can't picture anything that -O3 could do that wouldn't get swamped by a cubic time algorithm.
--
Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk