Buenas...

> Time  millisecondsToRun: [ 10000 timesRepeat: [ | coll | coll :=
> OrderedCollection new. 10000 timesRepeat: [ coll add: 1 ]]]
> En VAST lleva: 3453
> En VW lleva:  5712 (Sorpresivamente casi el doble...)

Me da la impresion de que esto tiene que ver con la manera de
implementar OrderedCollection... no tengo VAST a mano, podrias fijarte
en un profiler y ver que onda?

> Otra prueba boba pero para punto flotante:
> Time millisecondsToRun: [ 500000 timesRepeat: [ 10.3 * 5.7 ]]
>
> En VAST lleva: 0
> En VW lleva: 4 (otra vez me sorprendió que tarde más...)

Aca me parece que lo mas interesante seria poner un loop que tarde
aproximadamente un segundo.  Por ejemplo, dependiendo de que se hace
para millisecondsToRun:, podes tener una resolucion efectiva de mas o
menos 16ms.  Ademas, si justo agarras un GC etc...

Algo mas: en VAST, 10.3 es un double o un float?

Andres.

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a