public ExecutionDebugInfo(DaisyAst ast, DaisyMode mode)
{
_mode = mode;
Ast = ast;
_performanceCounter = mode == DaisyMode.Debug
? new PerformanceCounter()
: NoopPerformanceCounter.Instance;
measurements = new Lazy<PerformanceMeasurments>(() => PerformanceCounter.Measurments);
}