A simple bespoke timing library for getting frame timings.
$ dotnet add package devcutler.TimingCounter# using dotnet CLI
dotnet add package devcutler.TimingCounter
<!-- including in .csproj file -->
<PackageReference Include="devcutler.TimingCounter" Version="1.0.0" />
using TimingCounter;
// keep the last thousand samples
int samples = 1000;
Counter fps = new Counter(samples);
TimeSpan gamerFPS = TimeSpan.FromMilliseconds(16.66666f);
fps.Tick(gamerFPS);
fps.PerSecond();
// 60