X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=OPTIMIZATIONS;h=a702c7d2ba18edf5f3899d312027286d0664fcdd;hb=7c7e6276719b8d40fddec2070cad81064a25c8ed;hp=eb2931ff353e13b5dc9a031c45dd24fbfee47d07;hpb=69ef68ba7393e3492c1b4a756d1140f71c2922bc;p=sbcl.git diff --git a/OPTIMIZATIONS b/OPTIMIZATIONS index eb2931f..a702c7d 100644 --- a/OPTIMIZATIONS +++ b/OPTIMIZATIONS @@ -224,3 +224,11 @@ Initialization of stack-allocated arrays is inefficient: we always fill the vector with zeroes, even when it is not needed (as for platforms with conservative GC or for arrays of unboxed objectes) and is performed later explicitely. +-------------------------------------------------------------------------------- +#28 +a. Accessing raw slots in structure instances is more inefficient than +it could be; if we placed raw slots before the header word, we would +not need to do arithmetic at runtime to access them. (But beware: +this would complicate handling of the interior pointer). + +b. (Also note that raw slots are currently disabled on HPPA) \ No newline at end of file