Skip to content

Instantly share code, notes, and snippets.

@mattwarren
Last active December 20, 2016 00:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mattwarren/8b0948637a0ffac9d4e2 to your computer and use it in GitHub Desktop.
Save mattwarren/8b0948637a0ffac9d4e2 to your computer and use it in GitHub Desktop.
Sample BenchmarkDotNet Log
// ***** BenchmarkRunner: Start *****
// Found benchmarks:
// IntroBasic_SleepWithDescription
// IntroBasic_Sleep
// **************************
// Benchmark: IntroBasic_SleepWithDescription
// *** Generate ***
// Result = Success
// DirectoryPath = C:\__GitHub__\BenchmarkDotNet\BenchmarkDotNet.Samples\bin\Release\IntroBasic_SleepWithDescription
// *** Build ***
// Result = Success
// *** Execute ***
// Launch: 1
// BenchmarkDotNet-Dev=v0.9.1.0+
// OS=Microsoft Windows NT 6.1.7601 Service Pack 1
// Processor=Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, ProcessorCount=8
// Frequency=2630771 ticks, Resolution=380.1167 ns
// CLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
// JitModules=clrjit-v4.6.100.0
Pilot 1: 4 op, 40096990.58 ns, 10.0242 ms/op
Pilot 2: 8 op, 79648513.69 ns, 9.9561 ms/op
Pilot 3: 16 op, 159606822.49 ns, 9.9754 ms/op
Pilot 4: 32 op, 319623030.66 ns, 9.9882 ms/op
IdleWarmup 1: 32 op, 6842.1 ns, 213.8156 ns/op
IdleWarmup 2: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 3: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 4: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 5: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 1: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 2: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 3: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 4: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 5: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 6: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 7: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 8: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 9: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 10: 32 op, 380.12 ns, 11.8786 ns/op
MainWarmup 1: 32 op, 319986042.11 ns, 9.9996 ms/op
MainWarmup 2: 32 op, 319467943.05 ns, 9.9834 ms/op
MainWarmup 3: 32 op, 319664843.5 ns, 9.9895 ms/op
MainWarmup 4: 32 op, 319472504.45 ns, 9.9835 ms/op
MainWarmup 5: 32 op, 319488849.47 ns, 9.9840 ms/op
MainWarmup 6: 32 op, 319723001.36 ns, 9.9913 ms/op
MainTarget 1: 32 op, 319525720.79 ns, 9.9852 ms/op
MainTarget 2: 32 op, 319411305.66 ns, 9.9816 ms/op
MainTarget 3: 32 op, 319573235.37 ns, 9.9867 ms/op
MainTarget 4: 32 op, 319730603.69 ns, 9.9916 ms/op
MainTarget 5: 32 op, 319612387.4 ns, 9.9879 ms/op
MainTarget 6: 32 op, 319700574.47 ns, 9.9906 ms/op
MainTarget 7: 32 op, 319642796.73 ns, 9.9888 ms/op
MainTarget 8: 32 op, 319641656.38 ns, 9.9888 ms/op
MainTarget 9: 32 op, 319367972.35 ns, 9.9802 ms/op
MainTarget 10: 32 op, 319264960.73 ns, 9.9770 ms/op
Result 1: 32 op, 319525340.67 ns, 9.9852 ms/op
Result 2: 32 op, 319410925.54 ns, 9.9816 ms/op
Result 3: 32 op, 319572855.26 ns, 9.9867 ms/op
Result 4: 32 op, 319730223.57 ns, 9.9916 ms/op
Result 5: 32 op, 319612007.28 ns, 9.9879 ms/op
Result 6: 32 op, 319700194.35 ns, 9.9906 ms/op
Result 7: 32 op, 319642416.61 ns, 9.9888 ms/op
Result 8: 32 op, 319641276.26 ns, 9.9888 ms/op
Result 9: 32 op, 319367592.24 ns, 9.9802 ms/op
Result 10: 32 op, 319264580.61 ns, 9.9770 ms/op
// Launch: 2
// BenchmarkDotNet-Dev=v0.9.1.0+
// OS=Microsoft Windows NT 6.1.7601 Service Pack 1
// Processor=Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, ProcessorCount=8
// Frequency=2630771 ticks, Resolution=380.1167 ns
// CLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
// JitModules=clrjit-v4.6.100.0
Pilot 1: 4 op, 39852575.54 ns, 9.9631 ms/op
Pilot 2: 8 op, 79300326.79 ns, 9.9125 ms/op
Pilot 3: 16 op, 159471881.06 ns, 9.9670 ms/op
Pilot 4: 32 op, 319513176.94 ns, 9.9848 ms/op
IdleWarmup 1: 32 op, 7222.22 ns, 225.6943 ns/op
IdleWarmup 2: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 3: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 4: 32 op, 380.12 ns, 11.8786 ns/op
IdleWarmup 5: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 6: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 1: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 2: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 3: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 4: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 5: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 6: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 7: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 8: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 9: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 10: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 11: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 12: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 13: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 14: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 15: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 16: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 17: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 18: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 19: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 20: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 21: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 22: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 23: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 24: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 25: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 26: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 27: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 28: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 29: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 30: 32 op, 380.12 ns, 11.8786 ns/op
MainWarmup 1: 32 op, 319941188.34 ns, 9.9982 ms/op
MainWarmup 2: 32 op, 319839697.18 ns, 9.9950 ms/op
MainWarmup 3: 32 op, 319852621.15 ns, 9.9954 ms/op
MainWarmup 4: 32 op, 319721861.01 ns, 9.9913 ms/op
MainWarmup 5: 32 op, 319686890.27 ns, 9.9902 ms/op
MainWarmup 6: 32 op, 319512796.82 ns, 9.9848 ms/op
MainWarmup 7: 32 op, 319720340.54 ns, 9.9913 ms/op
MainWarmup 8: 32 op, 319625311.36 ns, 9.9883 ms/op
MainWarmup 9: 32 op, 319345925.59 ns, 9.9796 ms/op
MainWarmup 10: 32 op, 319764434.08 ns, 9.9926 ms/op
MainTarget 1: 32 op, 319608966.34 ns, 9.9878 ms/op
MainTarget 2: 32 op, 319570574.56 ns, 9.9866 ms/op
MainTarget 3: 32 op, 319158908.17 ns, 9.9737 ms/op
MainTarget 4: 32 op, 319427650.68 ns, 9.9821 ms/op
MainTarget 5: 32 op, 319233030.93 ns, 9.9760 ms/op
MainTarget 6: 32 op, 319472124.33 ns, 9.9835 ms/op
MainTarget 7: 32 op, 319458820.25 ns, 9.9831 ms/op
MainTarget 8: 32 op, 319592621.33 ns, 9.9873 ms/op
MainTarget 9: 32 op, 319519638.92 ns, 9.9850 ms/op
MainTarget 10: 32 op, 319455019.08 ns, 9.9830 ms/op
Result 1: 32 op, 319608586.23 ns, 9.9878 ms/op
Result 2: 32 op, 319570194.44 ns, 9.9866 ms/op
Result 3: 32 op, 319158528.05 ns, 9.9737 ms/op
Result 4: 32 op, 319427270.56 ns, 9.9821 ms/op
Result 5: 32 op, 319232650.81 ns, 9.9760 ms/op
Result 6: 32 op, 319471744.21 ns, 9.9835 ms/op
Result 7: 32 op, 319458440.13 ns, 9.9831 ms/op
Result 8: 32 op, 319592241.21 ns, 9.9873 ms/op
Result 9: 32 op, 319519258.8 ns, 9.9850 ms/op
Result 10: 32 op, 319454638.96 ns, 9.9830 ms/op
Mean = 9.9843 ms, StdError = 0.0011 ms (0.01%); N = 20, StdDev = 0.0048 ms
Min = 9.9737 ms, Q1 = 9.9818 ms, Median = 9.9851 ms, Q3 = 9.9878 ms, Max = 9.9916 ms
IQR = 0.0060 ms, LowerFence = 9.9729 ms, UpperFence = 9.9968 ms
ConfidenceInterval = [9.9822 ms; 9.9864 ms] (CI 95%)
// **************************
// Benchmark: IntroBasic_Sleep
// *** Generate ***
// Result = Success
// DirectoryPath = C:\__GitHub__\BenchmarkDotNet\BenchmarkDotNet.Samples\bin\Release\IntroBasic_Sleep
// *** Build ***
// Result = Success
// *** Execute ***
// Launch: 1
// BenchmarkDotNet-Dev=v0.9.1.0+
// OS=Microsoft Windows NT 6.1.7601 Service Pack 1
// Processor=Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, ProcessorCount=8
// Frequency=2630771 ticks, Resolution=380.1167 ns
// CLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
// JitModules=clrjit-v4.6.100.0
Pilot 1: 4 op, 39563306.73 ns, 9.8908 ms/op
Pilot 2: 8 op, 79916495.96 ns, 9.9896 ms/op
Pilot 3: 16 op, 159178050.85 ns, 9.9486 ms/op
Pilot 4: 32 op, 319608966.34 ns, 9.9878 ms/op
IdleWarmup 1: 32 op, 2280.7 ns, 71.2719 ns/op
IdleWarmup 2: 32 op, 0 ns, 0.0000 ns/op
IdleWarmup 3: 32 op, 380.12 ns, 11.8786 ns/op
IdleWarmup 4: 32 op, 380.12 ns, 11.8786 ns/op
IdleWarmup 5: 32 op, 0 ns, 0.0000 ns/op
IdleWarmup 6: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 1: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 2: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 3: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 4: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 5: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 6: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 7: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 8: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 9: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 10: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 11: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 12: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 13: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 14: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 15: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 16: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 17: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 18: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 19: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 20: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 21: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 22: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 23: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 24: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 25: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 26: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 27: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 28: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 29: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 30: 32 op, 0 ns, 0.0000 ns/op
MainWarmup 1: 32 op, 319846919.4 ns, 9.9952 ms/op
MainWarmup 2: 32 op, 319673966.3 ns, 9.9898 ms/op
MainWarmup 3: 32 op, 319619229.5 ns, 9.9881 ms/op
MainWarmup 4: 32 op, 319814229.36 ns, 9.9942 ms/op
MainWarmup 5: 32 op, 319509375.77 ns, 9.9847 ms/op
MainWarmup 6: 32 op, 319577796.78 ns, 9.9868 ms/op
MainWarmup 7: 32 op, 319959053.83 ns, 9.9987 ms/op
MainTarget 1: 32 op, 319463381.65 ns, 9.9832 ms/op
MainTarget 2: 32 op, 319432972.31 ns, 9.9823 ms/op
MainTarget 3: 32 op, 319715018.91 ns, 9.9911 ms/op
MainTarget 4: 32 op, 319531042.42 ns, 9.9853 ms/op
MainTarget 5: 32 op, 319730603.69 ns, 9.9916 ms/op
MainTarget 6: 32 op, 319500252.97 ns, 9.9844 ms/op
MainTarget 7: 32 op, 319455019.08 ns, 9.9830 ms/op
MainTarget 8: 32 op, 319497212.03 ns, 9.9843 ms/op
MainTarget 9: 32 op, 319572095.02 ns, 9.9866 ms/op
MainTarget 10: 32 op, 319570574.56 ns, 9.9866 ms/op
Result 1: 32 op, 319463001.53 ns, 9.9832 ms/op
Result 2: 32 op, 319432592.19 ns, 9.9823 ms/op
Result 3: 32 op, 319714638.79 ns, 9.9911 ms/op
Result 4: 32 op, 319530662.3 ns, 9.9853 ms/op
Result 5: 32 op, 319730223.57 ns, 9.9916 ms/op
Result 6: 32 op, 319499872.85 ns, 9.9844 ms/op
Result 7: 32 op, 319454638.96 ns, 9.9830 ms/op
Result 8: 32 op, 319496831.92 ns, 9.9843 ms/op
Result 9: 32 op, 319571714.91 ns, 9.9866 ms/op
Result 10: 32 op, 319570194.44 ns, 9.9866 ms/op
// Launch: 2
// BenchmarkDotNet-Dev=v0.9.1.0+
// OS=Microsoft Windows NT 6.1.7601 Service Pack 1
// Processor=Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, ProcessorCount=8
// Frequency=2630771 ticks, Resolution=380.1167 ns
// CLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
// JitModules=clrjit-v4.6.100.0
Pilot 1: 4 op, 40119417.46 ns, 10.0299 ms/op
Pilot 2: 8 op, 79221262.51 ns, 9.9027 ms/op
Pilot 3: 16 op, 159519775.76 ns, 9.9700 ms/op
Pilot 4: 32 op, 319605925.41 ns, 9.9877 ms/op
IdleWarmup 1: 32 op, 7602.33 ns, 237.5729 ns/op
IdleWarmup 2: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 3: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 4: 32 op, 760.23 ns, 23.7573 ns/op
IdleWarmup 5: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 1: 32 op, 1140.35 ns, 35.6359 ns/op
IdleTarget 2: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 3: 32 op, 760.23 ns, 23.7573 ns/op
IdleTarget 4: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 5: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 6: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 7: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 8: 32 op, 380.12 ns, 11.8786 ns/op
IdleTarget 9: 32 op, 0 ns, 0.0000 ns/op
IdleTarget 10: 32 op, 380.12 ns, 11.8786 ns/op
MainWarmup 1: 32 op, 319428410.91 ns, 9.9821 ms/op
MainWarmup 2: 32 op, 319854521.74 ns, 9.9955 ms/op
MainWarmup 3: 32 op, 319744287.89 ns, 9.9920 ms/op
MainWarmup 4: 32 op, 319737445.79 ns, 9.9918 ms/op
MainWarmup 5: 32 op, 319536364.05 ns, 9.9855 ms/op
MainWarmup 6: 32 op, 319471744.21 ns, 9.9835 ms/op
MainWarmup 7: 32 op, 319620369.85 ns, 9.9881 ms/op
MainWarmup 8: 32 op, 319589580.39 ns, 9.9872 ms/op
MainWarmup 9: 32 op, 319513557.05 ns, 9.9848 ms/op
MainWarmup 10: 32 op, 319405603.91 ns, 9.9814 ms/op
MainWarmup 11: 32 op, 319315516.25 ns, 9.9786 ms/op
MainWarmup 12: 32 op, 319523820.2 ns, 9.9851 ms/op
MainTarget 1: 32 op, 319572475.14 ns, 9.9866 ms/op
MainTarget 2: 32 op, 319550428.37 ns, 9.9860 ms/op
MainTarget 3: 32 op, 319480867.02 ns, 9.9838 ms/op
MainTarget 4: 32 op, 319602504.36 ns, 9.9876 ms/op
MainTarget 5: 32 op, 319113294.16 ns, 9.9723 ms/op
MainTarget 6: 32 op, 319567533.62 ns, 9.9865 ms/op
MainTarget 7: 32 op, 319437153.59 ns, 9.9824 ms/op
MainTarget 8: 32 op, 319596802.61 ns, 9.9874 ms/op
MainTarget 9: 32 op, 319387738.42 ns, 9.9809 ms/op
MainTarget 10: 32 op, 319373293.99 ns, 9.9804 ms/op
Result 1: 32 op, 319572095.02 ns, 9.9866 ms/op
Result 2: 32 op, 319550048.26 ns, 9.9859 ms/op
Result 3: 32 op, 319480486.9 ns, 9.9838 ms/op
Result 4: 32 op, 319602124.24 ns, 9.9876 ms/op
Result 5: 32 op, 319112914.05 ns, 9.9723 ms/op
Result 6: 32 op, 319567153.51 ns, 9.9865 ms/op
Result 7: 32 op, 319436773.48 ns, 9.9824 ms/op
Result 8: 32 op, 319596422.49 ns, 9.9874 ms/op
Result 9: 32 op, 319387358.31 ns, 9.9809 ms/op
Result 10: 32 op, 319372913.87 ns, 9.9804 ms/op
Mean = 9.9846 ms, StdError = 0.0009 ms (0.01%); N = 20, StdDev = 0.0041 ms
Min = 9.9723 ms, Q1 = 9.9827 ms, Median = 9.9849 ms, Q3 = 9.9866 ms, Max = 9.9916 ms
IQR = 0.0039 ms, LowerFence = 9.9768 ms, UpperFence = 9.9925 ms
ConfidenceInterval = [9.9828 ms; 9.9864 ms] (CI 95%)
// ***** BenchmarkRunner: Finish *****
// * Export *
IntroBasic-report.csv
IntroBasic-report-stackoverflow.md
IntroBasic-report-default.md
IntroBasic-report-github.md
IntroBasic-report.txt
IntroBasic-measurements.csv
BuildPlots.R
IntroBasic-report.html
// * Detailed results *
IntroBasic_SleepWithDescription
Mean = 9.9843 ms, StdError = 0.0011 ms (0.01%); N = 20, StdDev = 0.0048 ms
Min = 9.9737 ms, Q1 = 9.9818 ms, Median = 9.9851 ms, Q3 = 9.9878 ms, Max = 9.9916 ms
IQR = 0.0060 ms, LowerFence = 9.9729 ms, UpperFence = 9.9968 ms
ConfidenceInterval = [9.9822 ms; 9.9864 ms] (CI 95%)
IntroBasic_Sleep
Mean = 9.9846 ms, StdError = 0.0009 ms (0.01%); N = 20, StdDev = 0.0041 ms
Min = 9.9723 ms, Q1 = 9.9827 ms, Median = 9.9849 ms, Q3 = 9.9866 ms, Max = 9.9916 ms
IQR = 0.0039 ms, LowerFence = 9.9768 ms, UpperFence = 9.9925 ms
ConfidenceInterval = [9.9828 ms; 9.9864 ms] (CI 95%)
Total time: 00:00:35 (35.32 sec)
// * Summary *
BenchmarkDotNet-Dev=v0.9.1.0+
OS=Microsoft Windows NT 6.1.7601 Service Pack 1
Processor=Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, ProcessorCount=8
Frequency=2630771 ticks, Resolution=380.1167 ns
HostCLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
JitModules=clrjit-v4.6.100.0
Type=IntroBasic Mode=Throughput
Method | Median | StdDev |
------------------ |---------- |---------- |
Thread.Sleep(100) | 9.9851 ms | 0.0048 ms |
Sleep | 9.9849 ms | 0.0041 ms |
// ***** BenchmarkRunner: End *****
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment