[squeak-dev] Float oddities
Eliot Miranda
eliot.miranda at gmail.com
Fri Sep 27 19:14:36 UTC 2013
Hi Bob,
thanks for the heads up! I'll take a look at this ASAP, but ephemerons
in the Spur scavenger come first.
On Fri, Sep 27, 2013 at 11:12 AM, Bob Arning <arning315 at comcast.net> wrote:
> Following up Herbert's question, I wrote:
>
> compareTiming: a to: b
> "
> ---interpreter vm (5.7.4.1) ---------
> Float compareTiming: 1 to: 1.0 ==> 719
> Float compareTiming: 1.0 to: 1.0 ==> 991
> Float compareTiming: 1 to: 1 ==> 312
> Float compareTiming: 1.0 to: 1 ==> 686
> ---cog vm (2749)---------
> *Float compareTiming: 1 to: 1.0 ==> 28162*
> Float compareTiming: 1.0 to: 1.0 ==> 148
> Float compareTiming: 1 to: 1 ==> 97
> Float compareTiming: 1.0 to: 1 ==> 179
> "
>
> ^[1000000 timesRepeat: [
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> a < b.
> ]] timeToRun
>
> So, some obvious questions:
> - in the interpreter vm, why is comparing two floats slower that an
> integer and a float?
> - what's up with Cog? Three tests are faster by the expected ratio and one
> took a real dive.
>
> Also, the profiler Herbert used could use some attention to the NewFloat
> printing:
>
> 99.9 (898,069) Multiline1 doOneStep:
> *77.30000000000001* (694,902) Multiline1 [HkTestLine] doTests:
> 73.8 (663,438) HkRunin [HkTestStation] canStartNextTest:
>
> Cheers,
> Bob
>
>
>
>
>
--
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20130927/8e0f4e32/attachment.htm
More information about the Squeak-dev
mailing list
|