Skip to content

Commit

Permalink
Use latest framework when benchmarking
Browse files Browse the repository at this point in the history
  • Loading branch information
OoLunar committed Aug 31, 2023
1 parent aa7dc9f commit 386307c
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
8
7
- name: Benchmark Project
run: dotnet run -c Release --project benchmarks/HyperSharp.Benchmarks.csproj
run: dotnet run -c Release --project benchmarks/HyperSharp.Benchmarks.csproj --framework net8.0
- name: Output Test Results
id: test-results
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
8
7
- name: Benchmark Project
run: dotnet run -c Release --project benchmarks/HyperSharp.Benchmarks.csproj
run: dotnet run -c Release --project benchmarks/HyperSharp.Benchmarks.csproj --framework net8.0
- name: Output Test Results
id: test-results
run: |
Expand Down

1 comment on commit 386307c

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Machine Information:

BenchmarkDotNet v0.13.7, Void Linux

  • AMD EPYC 7282, 1 CPU, 4 logical and 4 physical cores
  • Hardware Intrinsics: AVX2, AES, BMI1, BMI2, FMA, LZCNT, PCLMUL, POPCNT VectorSize=256
  • .NET 8.0.0 (8.0.23.37506), x64, RyuJIT
  • Total Execution Time: 14m and 9.236s

HttpBenchmarks

Execution Time: 45.999s

HttpClientTestAsync:

Mean: 735.46μs
Error: 7.33μs
StdDev: 71.05μs
Max per second: 1,359.70 (1,000,000,000ns / 735,455.64ns)

ParseHeadersTestAsync:

Mean: 11.62μs
Error: 253ns
StdDev: 2.44μs
Max per second: 86,083.49 (1,000,000,000ns / 11,616.63ns)

AsyncResponderBenchmarks

Execution Time: 4m and 37.364s

DelegateExecutionTimeAsync:

Mean: 91ns
Error: 1ns
StdDev: 4ns
Max per second: 10,996,716.64 (1,000,000,000ns / 90.94ns)

DelegateExecutionTimeAsync:

Mean: 231ns
Error: 1ns
StdDev: 10ns
Max per second: 4,329,965.30 (1,000,000,000ns / 230.95ns)

DelegateExecutionTimeAsync:

Mean: 179ns
Error: 1ns
StdDev: 7ns
Max per second: 5,583,765.12 (1,000,000,000ns / 179.09ns)

DelegateExecutionTimeAsync:

Mean: 229ns
Error: 1ns
StdDev: 8ns
Max per second: 4,365,508.61 (1,000,000,000ns / 229.07ns)

ErrorBenchmarks

Execution Time: 2m and 15.542s

CreateError, Baseline:

Mean: 12ns
Error: 0ns
StdDev: 1ns
Max per second: 80,472,146.54 (1,000,000,000ns / 12.43ns)

CreateErrorWithMessage:

Mean: 11ns
Error: 0ns
StdDev: 0ns
Max per second: 94,252,990.62 (1,000,000,000ns / 10.61ns)

CreateErrorWithSubError:

Mean: 24ns
Error: 0ns
StdDev: 1ns
Max per second: 41,604,589.74 (1,000,000,000ns / 24.04ns)

CreateErrorWithSubErrors:

Mean: 77ns
Error: 0ns
StdDev: 3ns
Max per second: 12,943,953.39 (1,000,000,000ns / 77.26ns)

GenericResultBenchmarks

Execution Time: 2m and 28.747s

CreateGenericSuccessfulResult, Baseline:

Mean: 6ns
Error: 0ns
StdDev: 0ns
Max per second: 158,155,919.80 (1,000,000,000ns / 6.32ns)

CreateGenericFailedResult:

Mean: 21ns
Error: 0ns
StdDev: 1ns
Max per second: 47,035,769.11 (1,000,000,000ns / 21.26ns)

CreateGenericFailedResultWithMultipleErrors:

Mean: 54ns
Error: 0ns
StdDev: 2ns
Max per second: 18,374,735.34 (1,000,000,000ns / 54.42ns)

CreateGenericFailedResultWithValue:

Mean: 13ns
Error: 0ns
StdDev: 0ns
Max per second: 78,362,327.22 (1,000,000,000ns / 12.76ns)

CreateGenericSuccessfulResultWithValue:

Mean: 6ns
Error: 0ns
StdDev: 0ns
Max per second: 157,779,206.49 (1,000,000,000ns / 6.34ns)

ResponderBenchmarks

Execution Time: 3m and 34.934s

DelegateExecutionTime:

Mean: 46ns
Error: 0ns
StdDev: 1ns
Max per second: 21,644,861.35 (1,000,000,000ns / 46.20ns)

DelegateExecutionTime:

Mean: 64ns
Error: 0ns
StdDev: 3ns
Max per second: 15,644,607.24 (1,000,000,000ns / 63.92ns)

DelegateExecutionTime:

Mean: 74ns
Error: 0ns
StdDev: 3ns
Max per second: 13,536,290.62 (1,000,000,000ns / 73.88ns)

DelegateExecutionTime:

Mean: 89ns
Error: 0ns
StdDev: 2ns
Max per second: 11,251,603.04 (1,000,000,000ns / 88.88ns)

DelegateExecutionTime:

Mean: 73ns
Error: 0ns
StdDev: 2ns
Max per second: 13,715,873.78 (1,000,000,000ns / 72.91ns)

ResultBenchmarks

Execution Time: 2m and 26.650s

CreateSuccessfulResult, Baseline:

Mean: 0ns
Error: 0ns
StdDev: 0ns
Max per second: 10,193,427,983.84 (1,000,000,000ns / 0.10ns)

CreateFailedResult:

Mean: 25ns
Error: 0ns
StdDev: 0ns
Max per second: 39,840,800.31 (1,000,000,000ns / 25.10ns)

CreateFailedResultWithMultipleErrors:

Mean: 62ns
Error: 0ns
StdDev: 1ns
Max per second: 16,246,659.00 (1,000,000,000ns / 61.55ns)

CreateFailedResultWithValue:

Mean: 17ns
Error: 0ns
StdDev: 1ns
Max per second: 60,515,972.67 (1,000,000,000ns / 16.52ns)

CreateSuccessfulResultWithValue:

Mean: 3ns
Error: 0ns
StdDev: 0ns
Max per second: 319,309,055.02 (1,000,000,000ns / 3.13ns)

Please sign in to comment.