mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-07-31 15:58:27 -04:00
* Move all unit tests to Engine/Tests * Fix Margin.EdgeSubtract * Fix Capsule.Contains * EnvironmentVariables.Remove if it's null * Fixed ray trace never returning startedsolid * Fix HistoryList.Navigate on empty list * Fix GameObject.WorldPosition accepting NaNs * Fix flex: initial expanding to the wrong grow/shrink * Translation.TryConvert shouldn't throw on invalid enum strings * Skip sound file tests on machines with no audio device
21 lines
313 B
C#
21 lines
313 B
C#
using Sandbox.Diagnostics;
|
|
using System;
|
|
|
|
public class ScopeTimer : IDisposable
|
|
{
|
|
|
|
FastTimer timer;
|
|
string Name { get; set; }
|
|
|
|
public ScopeTimer( string name )
|
|
{
|
|
Name = name;
|
|
timer.Start();
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
System.Console.WriteLine( $"{Name} took {timer.ElapsedMilliSeconds} ms" );
|
|
}
|
|
}
|