[Squeak-fr] durationToRun

Frédéric Ferrère frederic.ferrere at free.fr
Dim 14 Juin 18:12:34 UTC 2009


Bonsoir,

avec tous les tests que j'ai pu faire concernant
les vitesse de déplacements des morphs,
la méthode *durationToRun* m' a renvoyé des résultats un peu surprenant.

La place de la virgule entre les secondes et les millisecondes
n'est pas toujours correcte.
Pour vérifier cela j'ai "encadré" mon block d'exécution
avec : Transcript show: Time now;cr.

Test 1 :
0:00:00:00.1788
7:47:13 pm
7:47:15 pm
ici le résultat devrait plutôt être 0:00:00:01.788

Test 2 : moins d'une seconde
0:00:00:00.439
7:47:38 pm
7:47:38 pm

Test 3 :
0:00:00:05.5272
8:07:43 pm
8:07:49 pm

Test 4 :
 0:00:00:00.3167
8:05:43 pm
8:05:46 pm
ici le résultat devrait plutôt être 0:00:00:03.167

Ce comportement survient avec les configs suivante :
- Système d'exploitation : Ubuntu 9.04
 * vm : pharo-vm-0.15.1b-linux
 * image : pharo0.1-10332dev09.06.2

 * vm : squeak3.9.8-3ubuntu3
 * image : Squeak-dev 3.10.2

Code utilisé :
[
Transcript show: Time now;cr.
   (m := Morph new) openInWorld.
   1 to: 300 do: [:i |
    m position: m position + (1 at 1).
    World doOneCycle].
Transcript show: Time now;cr.
]
durationToRun.

Un bug ?

Cordialement,
--
Frédéric

-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.squeakfoundation.org/pipermail/squeak-fr/attachments/20090614/5d39773c/attachment.htm


Plus d'informations sur la liste de diffusion Squeak-fr