[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Mon Sep 26 23:55:07 UTC 2011


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004992.html

Name: Kernel-nice.628
Ancestors: Kernel-nice.627

Boolean subclasses know better how to behave, so if we delegate ==> , we can implement a branch-less implication. 

Though I wonder if this is really an optimization in case of a JIT VM...
{
[true ==> [1 > 2]] bench.
[false ==> [1 > 2]] bench.
}
#( '6,440,000 per second.' '6,690,000 per second.') "BEFORE"
#( '6,410,000 per second.' '7,030,000 per second.') "AFTER"

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004993.html

Name: Kernel-nice.629
Ancestors: Kernel-nice.628

Define and use #highBitOfByte when we know we operate on byte boundary.
And, oups, remove ===> which crept in trunk (was solely for testing speed).

=============================================



More information about the Squeak-dev mailing list