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