|
From: Nikodemus S. <tsi...@cc...> - 2003-05-07 12:18:19
|
On Wed, 7 May 2003, Pascal Bourguignon wrote: > It seems to me that the solution is simple: just believe what the > programmer writes! Just a some thoughts about notes: * The default settings could be more silent, yes. * Personally I have found that 99% of the time the compiler was "right": I could use stricter typing. Without these notes I would never have noticed it. * So the easier it is to turn them on / off locally, the better. BTW: I just recently noticed that declaiming defstructs / their constructors and accessors inline had a rather dramatic result on speed. I don't have any examples handy, but runtimes dropped from approx. 90 seconds to around 10. The code in question is mainly floating point arithmetic with the floats stored in structs, and with plenty of consing. I'm pointing this out because CMUCL's runtimes were already around the 10 second mark, and were unaffected by the inlining. Is this something lost (or broken), or is this a known feature? Cheers, -- Nikodemus |