コード例 #1
0
ファイル: LoggerTest.cs プロジェクト: sbambach/orleans
 private void RunLogWriterPerfTest(string testName, int n, int logCode, TimeSpan target, ITraceTelemetryConsumer log)
 {
     var stopwatch = new Stopwatch();
     stopwatch.Start();
     for (int i = 0; i < n; i++)
     {
         log.TrackTrace(string.Format( "{0}|{1}|{2}|{3}", TraceLogger.LoggerType.Runtime, testName, "msg " + i, logCode), Severity.Info);
     }
     stopwatch.Stop();
     var elapsed = stopwatch.Elapsed;
     Console.WriteLine(testName + " : Elapsed time = " + elapsed);
     Assert.IsTrue(elapsed < target.Multiply(timingFactor), "{0}: Elapsed time {1} exceeds target time {2}", testName, elapsed, target);
 }
コード例 #2
0
ファイル: LoggerTest.cs プロジェクト: marcin-waligora/orleans
        private void RunLogWriterPerfTest(string testName, int n, int logCode, TimeSpan target, ITraceTelemetryConsumer log)
        {
            // warm up
            log.TrackTrace(string.Format("{0}|{1}|{2}|{3}", TraceLogger.LoggerType.Runtime, testName, "msg warm up", logCode), Severity.Info);

            var messages = Enumerable.Range(0, n)
                           .Select(i => string.Format("{0}|{1}|{2}|{3}", TraceLogger.LoggerType.Runtime, testName, "msg " + i, logCode))
                           .ToList();

            var stopwatch = Stopwatch.StartNew();

            foreach (string message in messages)
            {
                log.TrackTrace(message, Severity.Info);
            }
            stopwatch.Stop();
            var elapsed = stopwatch.Elapsed;

            output.WriteLine(testName + " : Elapsed time = " + elapsed);
            Assert.IsTrue(elapsed < target.Multiply(timingFactor), "{0}: Elapsed time {1} exceeds target time {2}", testName, elapsed, target);
        }
コード例 #3
0
        private void RunLogWriterPerfTest(string testName, int n, int logCode, TimeSpan target, ITraceTelemetryConsumer log)
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();
            for (int i = 0; i < n; i++)
            {
                log.TrackTrace(string.Format("{0}|{1}|{2}|{3}", TraceLogger.LoggerType.Runtime, testName, "msg " + i, logCode), Severity.Info);
            }
            stopwatch.Stop();
            var elapsed = stopwatch.Elapsed;

            Console.WriteLine(testName + " : Elapsed time = " + elapsed);
            Assert.IsTrue(elapsed < target.Multiply(timingFactor), "{0}: Elapsed time {1} exceeds target time {2}", testName, elapsed, target);
        }