67 MsgStream log(
msgSvc(), name() );
70 <<
"==============================BesTimerSvc::Print==============================="
72 unsigned int maxname = 0;
73 std::vector<BesTimer*>::iterator it = m_itemList.begin();
74 for ( ; it != m_itemList.end(); it++ )
76 if ( ( *it )->name().length() > maxname )
77 maxname =
static_cast<int>( ( *it )->name().length() );
78 if ( !( *it )->propName().empty() )
80 if ( ( *it )->propName().length() > maxname )
81 maxname =
static_cast<int>( ( *it )->propName().length() );
85 it = m_itemList.begin();
86 for ( ; it != m_itemList.end(); it++ )
88 std::string nam = ( *it )->name();
89 for (
unsigned int i =
static_cast<int>( nam.length() ); i < maxname; i++ )
91 log << MSG::INFO << nam <<
" mean(t) : " << std::setw( 12 ) << ( *it )->mean()
92 <<
" ms rms : " << std::setw( 12 ) << ( *it )->rms() <<
" ms " << endmsg;
95 <<
"------------------------------------------------------------------------------"
97 it = m_itemList.begin();
98 for ( ; it != m_itemList.end(); it++ )
100 if ( !( *it )->propName().empty() )
102 std::string nam = ( *it )->name();
103 for (
unsigned int i =
static_cast<int>( nam.length() ); i < maxname; i++ )
104 nam.insert( i,
" " );
105 log << MSG::INFO << nam <<
" mean(t) : " << std::setw( 12 ) << ( *it )->mean()
106 <<
" ms rms : " << std::setw( 12 ) << ( *it )->rms() <<
" ms " << endmsg;
108 nam = ( *it )->propName();
109 for (
unsigned int i =
static_cast<int>( nam.length() ); i < maxname; i++ )
110 nam.insert( i,
" " );
111 if ( ( *it )->meanPropVal() == 0 )
112 { log << MSG::INFO << nam <<
" mean(N) : " << std::setw( 12 ) << endmsg; }
115 log << MSG::INFO << nam <<
" mean(N) : " << std::setw( 12 ) << ( *it )->meanPropVal()
116 <<
" mean(t/N) : " << 1000. * ( *it )->meanTimePerObject() <<
" us " << endmsg;
122 <<
"==============================BesTimerSvc::Print==============================="