X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=NEWS;h=19ebe75cb9b72b1c6c2544735aad461b3bcee899;hb=aa8cdb795d6bb551aaecb6db38d5ef6571c698ed;hp=d6ec6ff08de9b4617e6b968c0280be8bf0479598;hpb=5e0af0dad59e01274b0e84b58e5f0904c9890b37;p=sbcl.git diff --git a/NEWS b/NEWS index d6ec6ff..19ebe75 100644 --- a/NEWS +++ b/NEWS @@ -15,10 +15,10 @@ with a specialised code sequence. * optimization: MAKE-INSTANCE with non-constant class-argument but constant keywords is an order of magnitude faster. - * optimization: MAKE-INSTANCE with constant keyword arguments is somewhat - faster for non-standard metaclass classes as long as there are no methods - additional on MAKE-INSTANCE and initialization arguments can be validated - at compile-time. + * optimization: MAKE-INSTANCE with constant keyword arguments is x2-4 faster + in the presence of :AROUND or non-standard primary INITIALIZE-INSTANCE + methods, and similarly for non-standard metaclass classes as long as there + are no methods additional on MAKE-INSTANCE. * optimization: more efficient type-checks for FIXNUMs when the value is known to be a signed word on x86 and x86-64. * optimization: compiler now optimizes (EXPT -1 INTEGER), (EXPT -1.0 INTEGER), @@ -61,6 +61,8 @@ * bug fix: SLEEP accepts large integer arguments, truncating them to SIGNED-WORD on the assumption that sleeping for 68 years is sufficient for anyone. (reported by Leslie Polzer, thanks to Stas Boukarev) + * bug fix: compiler notes for expensive slot type checks could be emitted + at runtime MAKE-INSTANCE calls. (reported by Samium Gromoff) changes in sbcl-1.0.29 relative to 1.0.28: * IMPORTANT: bug database has moved from the BUGS file to Launchpad