Greetings! I've got a local GCL version here which is almost ready for upload. Massive inlining work -- in short, just about every lisp function can be automatically inlined and accordingly simplified under one single fast-link function calling structure. No need for automatic recompilation at load time. Full interface to all gmp integer functions in their own package ....
Inlining everything in sight is obviously excessive. I'm writing a control function with user-settable parameters which will decide whether or not to opt out of an inline. Counting branch eliminations, detecting whether fixnums and or explicit functions are provided as arguments appear to me to be the key deciding factors. Perhaps also knowing that certain sequence arguments are lists. What sort of interface do you feel would be most useful in managing the tradeoff between size and speed? Take care, Robert Boyer <[email protected]> writes: >> Separately, does Bob Boyer have a few extra cycles for some email >> questions/consultation? > > Most happy to share what little I know! > > Bob > > > > > > -- Camm Maguire [email protected] ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah _______________________________________________ Gcl-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gcl-devel
