[squeak-dev] The Inbox: Chronology-Core-eem.22.mcz

David T. Lewis lewis at mail.msen.com
Sat Jan 12 00:16:21 UTC 2019


On Sat, Jan 12, 2019 at 12:32:51AM +0100, Levente Uzonyi wrote:
> Since this thread is about optimization, I just had to chime in.
> On 64-bit Spur, I measured ~12.5x speedup for #getSeconds which is 
> impressive. It can increased further by returning the value of the first 
> expression.
> Also, I think the calculation is overcomplicated and the whole method 
> seems to be equivalent to:
> 
> 	^utcMicroseconds // 1000000 + localOffsetSeconds \\ 86400

The implementation is simpler, but it seems to be a bit slower when I
measure it (DateAndTime>>asSeconds changed versus Chronology-Core-ul.21
on 64-bit Spur image).

I tested with this:

  dt := DateAndTime now.
  Time millisecondsToRun: [ 100000000 timesRepeat: [dt getSeconds ]]. 

Dave



More information about the Squeak-dev mailing list