[Ace-users] [ace-users] measurement with ACE_High_Res_Timer

Ricardo Perrone perrone at rocketmail.com
Sun Dec 2 16:57:52 CST 2007


Hi all,

 CIAO version 0.6.10
 TAO version 1.6.10
 ACE VERSION: 5.6.1

 HOST MACHINE and OPERATING SYSTEM:
       Centrino Duo Core, Ubuntu 7.0.4-Feisty, kernel 2.6.20-16-generic

 COMPILER NAME AND VERSION (AND PATCHLEVEL):
       gcc (GCC) 4.1.2

 THE $ACE_ROOT/ace/config.h FILE:
       #include "ace/config-linux.h"

 THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE:
       no_hidden_visibility=1
       include
  /usr/local/ACE_wrappers/include/makeinclude/platform_linux.GNU

 CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features:
     [there is no default.features file, but the gnuace and global
  features]
         qt=1
         fl=1
         tk=1
         xt=1
         cidl=1
         sctp=1
         zlib=1

 DOES THE PROBLEM AFFECT:
      COMPILATION? no

 SYNOPSIS:


 DESCRIPTION:


In ACE_High_Res_Timer class i don't see anything that prevents an external interference between start and stop methods. I  need to measure a block of code like an atomic operation.  How can i do this? The sample code below depicts a measurement process:

ACE_High_Res_Timer::start ();
block of code;
ACE_High_Res_Timer::stop ();

is The ACE_Sig_Guard class  capable to guarantee this level of isolation or is there another better solution? 

Thanks
Ricardo


 



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs



More information about the Ace-users mailing list