Ejemplo n.º 1
0
        public static void Pause(PerformanceStage stage)
        {
            switch (stage)
            {
            case PerformanceStage.Global:
                globalWatch.Stop();
                break;

            case PerformanceStage.Loading:
                loadingWatch.Stop();
                break;

            case PerformanceStage.TypeAnalysis:
                typeAnalysisWatch.Stop();
                break;

            case PerformanceStage.SemanticAnalysis:
                semanticAnalysisWatch.Stop();
                break;

            case PerformanceStage.Mix:
                mixWatch.Stop();
                break;

            case PerformanceStage.DeepClone:
                deepCloneWatch.Stop();
                break;

            case PerformanceStage.AstParsing:
                astParsingWatch.Stop();
                break;
            }
        }
Ejemplo n.º 2
0
 public static void Pause(PerformanceStage stage)
 {
     switch (stage)
     {
         case PerformanceStage.Global:
             globalWatch.Stop();
             break;
         case PerformanceStage.Loading:
             loadingWatch.Stop();
             break;
         case PerformanceStage.TypeAnalysis:
             typeAnalysisWatch.Stop();
             break;
         case PerformanceStage.SemanticAnalysis:
             semanticAnalysisWatch.Stop();
             break;
         case PerformanceStage.Mix:
             mixWatch.Stop();
             break;
         case PerformanceStage.DeepClone:
             deepCloneWatch.Stop();
             break;
         case PerformanceStage.AstParsing:
             astParsingWatch.Stop();
             break;
     }
 }
Ejemplo n.º 3
0
        public static void Stop(PerformanceStage stage)
        {
            switch (stage)
            {
            case PerformanceStage.Global:
                globalWatch.Stop();
                GlobalTimes.Add(globalWatch.ElapsedMilliseconds);
                ++globalCount;
                break;

            case PerformanceStage.Loading:
                loadingWatch.Stop();
                LoadingTimes.Add(loadingWatch.ElapsedMilliseconds);
                ++loadingCount;
                break;

            case PerformanceStage.TypeAnalysis:
                typeAnalysisWatch.Stop();
                TypeAnalysisTimes.Add(typeAnalysisWatch.ElapsedMilliseconds);
                ++typeAnalysisCount;
                break;

            case PerformanceStage.SemanticAnalysis:
                semanticAnalysisWatch.Stop();
                SemanticAnalysisTimes.Add(semanticAnalysisWatch.ElapsedMilliseconds);
                ++semanticAnalysisCount;
                break;

            case PerformanceStage.Mix:
                mixWatch.Stop();
                MixTimes.Add(mixWatch.ElapsedMilliseconds);
                ++mixCount;
                break;

            case PerformanceStage.DeepClone:
                deepCloneWatch.Stop();
                DeepcloneTimes.Add(deepCloneWatch.ElapsedMilliseconds);
                ++deepCloneCount;
                break;

            case PerformanceStage.AstParsing:
                astParsingWatch.Stop();
                AstParsingTimes.Add(astParsingWatch.ElapsedMilliseconds);
                ++astParsingCount;
                break;
            }
        }
Ejemplo n.º 4
0
 public static void Stop(PerformanceStage stage)
 {
     switch (stage)
     {
         case PerformanceStage.Global:
             globalWatch.Stop();
             GlobalTimes.Add(globalWatch.ElapsedMilliseconds);
             ++globalCount;
             break;
         case PerformanceStage.Loading:
             loadingWatch.Stop();
             LoadingTimes.Add(loadingWatch.ElapsedMilliseconds);
             ++loadingCount;
             break;
         case PerformanceStage.TypeAnalysis:
             typeAnalysisWatch.Stop();
             TypeAnalysisTimes.Add(typeAnalysisWatch.ElapsedMilliseconds);
             ++typeAnalysisCount;
             break;
         case PerformanceStage.SemanticAnalysis:
             semanticAnalysisWatch.Stop();
             SemanticAnalysisTimes.Add(semanticAnalysisWatch.ElapsedMilliseconds);
             ++semanticAnalysisCount;
             break;
         case PerformanceStage.Mix:
             mixWatch.Stop();
             MixTimes.Add(mixWatch.ElapsedMilliseconds);
             ++mixCount;
             break;
         case PerformanceStage.DeepClone:
             deepCloneWatch.Stop();
             DeepcloneTimes.Add(deepCloneWatch.ElapsedMilliseconds);
             ++deepCloneCount;
             break;
         case PerformanceStage.AstParsing:
             astParsingWatch.Stop();
             AstParsingTimes.Add(astParsingWatch.ElapsedMilliseconds);
             ++astParsingCount;
             break;
     }
 }