#pragma once
#include <windows.h>

namespace Monitel
{
	namespace MathNative
	{
		namespace Tools
		{
			class PerfCounter
			{
			public:
				/// <summary>
				/// Начинает подсчет вермени выполнения.
				/// </summary>
				void Start();
				/// <summary>
				/// Завершает подсчет вермени исполнения и возвращает время в секундах.
				/// </summary>
				/// <returns>Время в секундах потраченое на выполнение участка
				/// кода. Десятичная часть отражает доли секунды.</returns>
				float Stop();
			private:
				LARGE_INTEGER _start;

			};
		}
	}
}
		