At 5:40 PM +0100 11/23/04, Leopold Toetsch wrote:
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

Reply via email to