public void Increase(ProfilerElementType Type, int Count = 1) { if (Enable) { Elements_[(int)Type].Increase(Count); } }
public void End(ProfilerElementType Type) { if (Enable) { Elements_[(int)Type].End(); } }
public void Begin(ProfilerElementType Type) { if (Enable) { Elements_[(int)Type].Begin(); } }
public ProfilerElement(ProfilerElementType ElementType) { ElementType_ = ElementType; Watcher_ = new Stopwatch(); ElapsedTime_ = new double[StatisticsCount]; Index_ = 0; AverageTime_ = 0; Count_ = 0; MaxCount_ = 0; }
public int GetMaxCount(ProfilerElementType Type) { return(Elements_[(int)Type].GetMaxCount()); }
public double GetAverageTime(ProfilerElementType Type) { return(Elements_[(int)Type].GetAverageTime()); }