Index: src/libchcore/TTask.cpp =================================================================== diff -u -N -rd0bc3c187684f54894c7280a936d5507a5e49f35 -r5693271a6736f524997e3951fc7b7b6323bc6447 --- src/libchcore/TTask.cpp (.../TTask.cpp) (revision d0bc3c187684f54894c7280a936d5507a5e49f35) +++ src/libchcore/TTask.cpp (.../TTask.cpp) (revision 5693271a6736f524997e3951fc7b7b6323bc6447) @@ -162,6 +162,9 @@ void TTask::Store() { + TSimpleTimer timer(true); + ATLTRACE(_T("###### Task::Store() - starting\n")); + using namespace chcore; { @@ -189,7 +192,12 @@ m_tSubTasksArray.Store(m_spSerializer); } + unsigned long long ullGatherTime = timer.Checkpoint(); ullGatherTime; + m_spSerializer->Flush(); + + unsigned long long ullFlushTime = timer.Stop(); ullFlushTime; + ATLTRACE(_T("###### Task::Store() - finished - gather: %I64u ms, flush: %I64u ms\n"), ullGatherTime, ullFlushTime); } void TTask::KillThread()