[Squeak-fr] Morphic animation, c'est lent.

stephane ducasse stephane.ducasse at free.fr
Ven 12 Juin 10:14:02 UTC 2009


avec 10333 pharo
et higherPerformance on
j'ai pour le premier

	0:00:00:00.409

pour le second

	0:00:00:00.351

stef

On Jun 11, 2009, at 10:39 PM, Frédéric Ferrère wrote:

> Bonsoir,
>
> je viens de tester ce morceau de code en ayant pris soin
> d'activer Preferences higherPerformance :
>
>
> * vm : pharo-vm-0.15.1b-linux
> * image : pharo0.1-10332dev09.06.2
> - Test 1 : Project est vide, juste le workspace ouvert à l'opposé du  
> trajet
>              Résultat  0:00:00:07.704
> - Test 2 : ClassBrowser recouvrant tout le 'World'
>              Résultat :  0:00:00:00.689
>
> - Test 1
> * vm : squeak3.9.8-3ubuntu3
> * image : Squeak-dev 3.10.2
> - Test 1 : Project est vide, juste le workspace ouvert à l'opposé du  
> trajet
>              Résultat : 0:00:00:02.098
> - Test 2 : ClassBrowser recouvrant tout le 'World'
>              Résultat : 0:00:00:00.608
>                  Donc contrairement à ce qu'il semblait être logique,
> le morph avance plus vite si le "World" n'est pas vide.
>
> Par contre, il y a quand même un nette différence entre les deux  
> environnements
> de test, squeak vs pharo, lorsque le world est vide.
> C'est grave docteur ? :)
>
>
> Pour finir, ce qui m'intéresse c'est une animation à l'intérieur
> d'un morph de  600 pixels par 400 pixels.
> [
> |p| p := PasteUpMorph  new
>   extent: 600 at 400;
>   color: Color black;
>   openInWorld.
>   p addMorph: (m := Morph new).
>     1 to: 300 do: [:i |
>          m position: m position + (1 at 1).
>          World doOneCycle]
> ]
> durationToRun
>
> Et dans ce cas les temps obtenus ne sont pas très bon : 4 secondes.
>
> Stéphane Rollandin a écrit :
>>
>> [
>>    (m := Morph new) openInWorld.
>>    1 to: 300 do: [:i |
>>     m position: m position + (1 at 1).
>>     World doOneCycle]
>> ]
>> durationToRun
>>
>> retourne 0:00:00:00.373 dans mon image, soit un gros tiers de  
>> seconde. on est loin des 6 s
>>
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
>



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