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