custom-chatbot / data /StopwatchBlock.cs
fastx's picture
Upload 84 files
ac55997
raw
history blame
442 Bytes
using System;
using System.Diagnostics;
namespace Quantum
{
public class StopwatchBlock : IDisposable
{
private Stopwatch _stopwatch;
private string _blockName;
public StopwatchBlock(string blockName)
{
_blockName = blockName;
_stopwatch = new Stopwatch();
_stopwatch.Start();
}
void IDisposable.Dispose()
{
_stopwatch.Stop();
Log.Info($"{_blockName}: {_stopwatch.Elapsed.TotalMilliseconds} ms");
}
}
}