Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Record()

void ReLogic.Utilities.MultiTimer.Record ( string key)
inline

Definition at line 62 of file MultiTimer.cs.

63 {
64 _timer.Stop();
67 {
68 _timerDataMap.Add(key, new TimerData(totalMilliseconds));
69 }
70 else
71 {
73 }
74 _timer.Reset();
75 _timer.Start();
76 }
readonly Dictionary< string, TimerData > _timerDataMap
Definition MultiTimer.cs:49
readonly Stopwatch _timer
Definition MultiTimer.cs:47
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
double TotalMilliseconds
Definition TimeSpan.cs:46

References ReLogic.Utilities.MultiTimer._timer, ReLogic.Utilities.MultiTimer._timerDataMap, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Diagnostics.Stopwatch.Elapsed, System.key, System.Diagnostics.Stopwatch.Reset(), System.Diagnostics.Stopwatch.Start(), System.Diagnostics.Stopwatch.Stop(), System.TimeSpan.TotalMilliseconds, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.