Test to ensure that a minimal throughput test can be rapidly executed. 08/16/2016 06:12:53
NBench=NBench, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null
OS=Unix 4.4.0.34
ProcessorCount=2
CLR=4.0.30319.42000,IsMono=True,MaxGcGeneration=1
WorkerThreads=200, IOThreads=2
RunMode=Throughput, TestMode=Test
NumberOfIterations=3, MaximumRunTime=00:00:01
Concurrent=False
Tracing=True
Metric | Units | Max | Average | Min | StdDev |
---------------- |---------------- |---------------- |---------------- |---------------- |---------------- | [Counter] TestCounter | operations | 2,464,674.00 | 2,464,674.00 | 2,464,674.00 | 0.00 |
Metric | Units / s | Max / s | Average / s | Min / s | StdDev / s |
---------------- |---------------- |---------------- |---------------- |---------------- |---------------- | [Counter] TestCounter | operations | 112,145,330.45 | 107,158,856.32 | 100,603,455.67 | 5,928,732.26 |
Run # | operations | operations / s | ns / operations |
---------------- |---------------- |---------------- |---------------- | 1 | 2,464,674.00 | 100,603,455.67 | 9.94 | 2 | 2,464,674.00 | 108,727,782.85 | 9.20 | 3 | 2,464,674.00 | 112,145,330.45 | 8.92 |
- [PASS] Expected [Counter] TestCounter to must be greater than 10,000,000.00 operations; actual value was 107,158,856.32 operations.
[NBench][DEBUG][08/16/2016 06:12:51][Thread 0001] Beginning Warmups for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][DEBUG][08/16/2016 06:12:51][Thread 0001] ----- BEGIN PRE-WARMUP ----- [NBench][INFO][08/16/2016 06:12:51][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][DEBUG][08/16/2016 06:12:51][Thread 0001] Throughput mode: estimating how many invocations of NBench.Tests.Performance.CounterPerfSpecs+Benchmark will take 1s [NBench][DEBUG][08/16/2016 06:12:52][Thread 0001] Throughput mode: executed 2464674 instances of NBench.Tests.Performance.CounterPerfSpecs+Benchmark in roughly 1s. Using that figure for benchmark. [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for warmup 1 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][DEBUG][08/16/2016 06:12:52][Thread 0001] ----- END PRE-WARMUP ----- [NBench][DEBUG][08/16/2016 06:12:52][Thread 0001] ----- BEGIN WARMUPS ----- [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for warmup 1 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for warmup 1 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for warmup 1 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][DEBUG][08/16/2016 06:12:52][Thread 0001] ----- END WARMUPS ----- [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for run 1 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Generating report for run 2 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking setup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:52][Thread 0001] Invoking NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:53][Thread 0001] Invoking cleanup for NBench.Tests.Performance.CounterPerfSpecs+Benchmark [NBench][INFO][08/16/2016 06:12:53][Thread 0001] Generating report for run 3 of NBench.Tests.Performance.CounterPerfSpecs+Benchmark