Hi!

I understand your concern. However, there are better way of doing the 
benchmarking. Just inspect the following expression:
(1 to: 10) collect: [:i | [ aLongComputation ] timeToRun ]

You can then easily graph the number, do some average…

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



> On Nov 13, 2015, at 7:06 AM, abdelghani ALIDRA <alidran...@yahoo.fr> wrote:
> 
> Thanks Vincent,
> 
>  flush does not seem to work but I think I am going to use bench.
> 
> Abdelghani
> 
> De : Blondeau Vincent <vincent.blond...@worldline.com>
> À : abdelghani ALIDRA <alidran...@yahoo.fr>; Any question about pharo is 
> welcome <pharo-users@lists.pharo.org> 
> Envoyé le : Vendredi 13 novembre 2015 10h37
> Objet : RE: [Pharo-users] Transcrip Show: in a loop
> 
> Hi,
>  
> For benchmarking, you should do :
> [ aLongComputation] bench
>  
> It is simpler that to write on Transcript the execution time.
>  
> About the writing of the messages on Transcript, that is a normal behavior.
> Maybe you should try “Transcript flush” to force the message writing?
>  
> Vincent
>  
> De : Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] De la part de 
> abdelghani ALIDRA
> Envoyé : vendredi 13 novembre 2015 10:21
> À : pharo-users@lists.pharo.org
> Objet : [Pharo-users] Transcrip Show: in a loop
>  
> 
> 
> Hi all,
>  
> In order to monitor my program performance, I am using Transcrip>>show as 
> follows ;
>  
> 10 timesRepeat:[
>     aLongComputation.
>     Transcript show: 'some message'.
>     ]
>  
> The thing is that the messages are not shown one after another but all 
> together after the loop is finished, unless I put a ... self halt
> Is this behavior normal? is there any way to make the messages come one by 
> one?
>  
> Thanks
>  
> Abdelghani
> 
> 
> Ce message et les pièces jointes sont confidentiels et réservés à l'usage 
> exclusif de ses destinataires. Il peut également être protégé par le secret 
> professionnel. Si vous recevez ce message par erreur, merci d'en avertir 
> immédiatement l'expéditeur et de le détruire. L'intégrité du message ne 
> pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra 
> être recherchée quant au contenu de ce message. Bien que les meilleurs 
> efforts soient faits pour maintenir cette transmission exempte de tout virus, 
> l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne 
> saurait être recherchée pour tout dommage résultant d'un virus transmis.
> 
> This e-mail and the documents attached are confidential and intended solely 
> for the addressee; it may also be privileged. If you receive this e-mail in 
> error, please notify the sender immediately and destroy it. As its integrity 
> cannot be secured on the Internet, the Worldline liability cannot be 
> triggered for the message content. Although the sender endeavours to maintain 
> a computer virus-free network, the sender does not warrant that this 
> transmission is virus-free and will not be liable for any damages resulting 
> from any virus transmitted.

Reply via email to