-
Notifications
You must be signed in to change notification settings - Fork 1
Benchmark
codingpotato edited this page Oct 10, 2022
·
77 revisions
BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8171M CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.401
[Host] : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
DefaultJob : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
| Method | Mean | Error | StdDev |
|---|---|---|---|
| BenchmarkFib | 398.2 μs | 2.32 μs | 2.06 μs |
| BenchmarkForFib | 387.1 μs | 4.85 μs | 4.54 μs |
| BenchmarkRecursiveFib | 4,026,186.1 μs | 79,316.77 μs | 125,804.81 μs |
BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8171M CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.401
[Host] : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
DefaultJob : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
| Method | Mean | Error | StdDev |
|---|---|---|---|
| BenchmarkSyntaxParsePython | 183.6 μs | 3.39 μs | 4.29 μs |
| BenchmarkParsePythonWithSyntaxErrors | 185.7 μs | 3.70 μs | 3.80 μs |
| BenchmarkSemanticParsePython | 759.4 μs | 9.76 μs | 9.13 μs |
BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8171M CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.401
[Host] : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
DefaultJob : .NET 6.0.9 (6.0.922.41905), X64 RyuJIT
| Method | Mean | Error | StdDev | Ratio | RatioSD |
|---|---|---|---|---|---|
| BenchmarkCSharpSum | 15.11 ms | 0.293 ms | 0.360 ms | 1.00 | 0.00 |
| BenchmarkGlobalScopeSum | 2,042.20 ms | 40.112 ms | 44.584 ms | 135.51 | 5.01 |
| BenchmarkGlobalScopeForSum | 1,813.21 ms | 36.119 ms | 60.347 ms | 118.19 | 4.56 |
| BenchmarkLocalScopeSum | 1,496.62 ms | 29.359 ms | 40.187 ms | 99.39 | 3.79 |
| BenchmarkLocalScopeForSum | 1,421.36 ms | 15.724 ms | 13.939 ms | 93.96 | 2.17 |
| BenchmarkGlobalScopeSumWithVariableTrackingEnabled | 6,380.61 ms | 82.174 ms | 68.619 ms | 421.59 | 14.13 |
| BenchmarkGlobalScopeForSumWithVariableTrackingEnabled | 3,608.60 ms | 67.582 ms | 75.117 ms | 239.43 | 8.42 |
| BenchmarkLocalScopeSumWithVariableTrackingEnabled | 3,003.43 ms | 34.795 ms | 32.548 ms | 198.65 | 5.10 |
| BenchmarkLocalScopeForSumWithVariableTrackingEnabled | 3,177.35 ms | 61.279 ms | 62.929 ms | 210.34 | 6.33 |