Add timing method that returns a value
This commit is contained in:
parent
e213b3ea26
commit
326543c0f6
|
@ -12,4 +12,13 @@ public static class Timing
|
|||
watch.Stop();
|
||||
Godot.GD.Print($"[{stagename}]: {watch.Elapsed:g}");
|
||||
}
|
||||
|
||||
public static T TimeStage<T>(string stagename, Func<T> action)
|
||||
{
|
||||
var watch = Stopwatch.StartNew();
|
||||
var value = action();
|
||||
watch.Stop();
|
||||
Godot.GD.Print($"[{stagename}]: {watch.Elapsed:g}");
|
||||
return value;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue