/// <summary> /// Sets time for <paramref name="perfType" /> since the last call to <see cref="SetTimeForFinishedActivity" />. /// </summary> /// <param name="perfType"> </param> internal void SetTimeForFinishedActivity(PerfType perfType) { var timeElapsed = m_watch.Elapsed; var index = (int)perfType; BreakdownTimes[index] = BreakdownTimes[index].Add(timeElapsed); m_watch.Reset(); m_watch.Start(); }
internal void SetTimeForFinishedActivity(PerfType perfType) { TimeSpan elapsed = this.m_watch.Elapsed; int index = (int)perfType; this.BreakdownTimes[index] = this.BreakdownTimes[index].Add(elapsed); this.m_watch.Reset(); this.m_watch.Start(); }
internal void StopSingleWatch(PerfType perfType) { TimeSpan elapsed = this.m_singleWatch.Elapsed; int index = (int)perfType; this.m_singleWatch.Stop(); this.m_singleWatch.Reset(); this.BreakdownTimes[index] = this.BreakdownTimes[index].Add(elapsed); }
/// <summary> /// Sets time for <paramref name="perfType" /> for the individual timer. /// </summary> internal void StopSingleWatch(PerfType perfType) { Debug.Assert(m_singlePerfOp == perfType, "Started op for different activity " + m_singlePerfOp + " -- not " + perfType); var timeElapsed = m_singleWatch.Elapsed; var index = (int)perfType; m_singleWatch.Stop(); m_singleWatch.Reset(); BreakdownTimes[index] = BreakdownTimes[index].Add(timeElapsed); }
internal void StartSingleWatch(PerfType perfType) { m_singleWatch.Start(); m_singlePerfOp = perfType; }
// <summary> // Sets time for <paramref name="perfType" /> since the last call to <see cref="SetTimeForFinishedActivity" />. // </summary> internal void SetTimeForFinishedActivity(PerfType perfType) { var timeElapsed = m_watch.Elapsed; var index = (int)perfType; BreakdownTimes[index] = BreakdownTimes[index].Add(timeElapsed); m_watch.Reset(); m_watch.Start(); }
// <summary> // Sets time for <paramref name="perfType" /> for the individual timer. // </summary> internal void StopSingleWatch(PerfType perfType) { Debug.Assert(m_singlePerfOp == perfType, "Started op for different activity " + m_singlePerfOp + " -- not " + perfType); var timeElapsed = m_singleWatch.Elapsed; var index = (int)perfType; m_singleWatch.Stop(); m_singleWatch.Reset(); BreakdownTimes[index] = BreakdownTimes[index].Add(timeElapsed); }
public bool Process() { if (_args.Count != 8 && _args.Count != 9) { Usage(); return(false); } try { for (int i = 0; i < _args.Count; i++) { string arg = _args[i]; switch (arg) { case "-b": case "-B": BaseFile = _args[i + 1]; i++; break; case "-t": case "-T": TestFile = _args[i + 1]; i++; break; case "-v": case "-V": BaseVersion = _args[i + 1]; i++; break; case "-a": case "-A": Threshold = Int32.Parse(_args[i + 1]); i++; break; case "-w": case "-W": Width = Int32.Parse(_args[i + 1]); i++; break; case "-h": case "-H": Width = Int32.Parse(_args[i + 1]); i++; break; case "-reg": case "-REG": if (PerfType != PerfType.None) { Usage(); return(false); } PerfType = PerfType.Regression; break; case "-all": case "-ALL": if (PerfType != PerfType.None) { Usage(); return(false); } PerfType = PerfType.All; break; case "-mean": case "-Mean": if (PerfType != PerfType.None) { Usage(); return(false); } PerfType = PerfType.OnlyMean; break; case "-pillar": case "-PILLAR": if (PerfType != PerfType.None) { Usage(); return(false); } PerfType = PerfType.OnlyMeanWithPillar; break; default: Usage(); return(false); } } } catch { Usage(); return(false); } if (PerfType == PerfType.None) { PerfType = PerfType.Regression; // can be options } return(ValidateArguments()); }