On Sat, Nov 6, 2010 at 12:26 AM, Dr. David Kirkby <david.kirkby@onetel.net> wrote:
BTW, could you make the activation/deactivation an option? Since it causes no problems on 32-bit builds to my knowledge, it would be nice to be able to enable the optimization. Otherwise it will cause a performance regression on 32-bit builds.

Regarding your question of how I found the problem, you actually gave me the answer when you mentioned the possibility that it would be a table of pointers. ECL currently has only one such tables, in the interpreter.

As for the activation/deactivation, this is a too narrow problem to add a configuration option. We can simply change src/h/bytecodes.h so that it activates the flag back again in 32-bit builds

Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com