Index: src/libchcore/TTask.cpp
===================================================================
diff -u -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()