utility: Added Tracer for collecting time measurements

* define TRACING_ENABLED in utility/tracing.h to enable tracing
* invoke TraceEvent by writing TRACE() at start of function or scope
* provide an event name with TRACE("name")
* press SPACE to show collected traces history and report with accumulated times
This commit is contained in:
Eberhard Graether
2016-06-16 12:03:34 +02:00
parent 6b31a43f75
commit 9560cc4ea6
14 changed files with 401 additions and 9 deletions
+3
View File
@@ -5,6 +5,7 @@
#include "data/graph/Edge.h"
#include "data/StorageTypes.h"
#include "utility/logging/logging.h"
#include "utility/tracing.h"
Storage::Storage()
{
@@ -26,6 +27,8 @@ void Storage::finishInjection()
void Storage::inject(Storage* injected)
{
TRACE();
startInjection();
std::unordered_map<Id, Id> injectedIdToOwnId;