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 -~----------~----~----~----~------~----~------~--~---
