Skip to content

Commit

Permalink
GetStream
Browse files Browse the repository at this point in the history
  • Loading branch information
OoLunar committed Sep 24, 2023
1 parent ea1ba6b commit 0910d5c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/HyperSharp/HyperServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ private async Task ListenForConnectionsAsync(TcpListener listener)
/// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
private async Task HandleConnectionAsync(TcpClient client)
{
HyperConnection connection = new(client, this);
HyperConnection connection = new(client.GetStream(), this);
HyperLogging.ConnectionOpened(_logger, connection.Id, null);

// Try to reuse an existing cancellation token source. If none are available, create a new one.
Expand Down

1 comment on commit 0910d5c

@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.41904), x64, RyuJIT
  • Total Execution Time: 47m and 24.454s

HyperBenchmarks

Execution Time: 2m and 46.268s

HyperContextRespondAsync:

Mean: 24.19μs
Error: 140ns
StdDev: 1.11μs
Max per second: 41,338.80 (1,000,000,000ns / 24,190.35ns)

ParseHeadersTestAsync:

Mean: 9.66μs
Error: 55ns
StdDev: 396ns
Max per second: 103,536.12 (1,000,000,000ns / 9,658.47ns)

BaseTestAsync, Failed:

No results.

AsyncResponderBenchmarks

Execution Time: 30m and 15.168s

DelegateExecutionTimeAsync:

Mean: 60.60μs
Error: 5.82μs
StdDev: 58.23μs
Max per second: 16,501.27 (1,000,000,000ns / 60,601.39ns)

DelegateExecutionTimeAsync:

Mean: 3.55μs
Error: 27ns
StdDev: 269ns
Max per second: 281,679.42 (1,000,000,000ns / 3,550.14ns)

DelegateExecutionTimeAsync:

Mean: 3.71μs
Error: 27ns
StdDev: 258ns
Max per second: 269,639.92 (1,000,000,000ns / 3,708.65ns)

DelegateExecutionTimeAsync, Failed:

No results.

ErrorBenchmarks

Execution Time: 2m and 22.965s

CreateError, Baseline:

Mean: 14ns
Error: 0ns
StdDev: 1ns
Max per second: 71,124,355.03 (1,000,000,000ns / 14.06ns)

CreateErrorWithMessage:

Ratio: 7.21% faster
Mean: 13ns
Error: 0ns
StdDev: 1ns
Max per second: 76,251,410.84 (1,000,000,000ns / 13.11ns)

CreateErrorWithSubError:

Ratio: -45.51% slower
Mean: 26ns
Error: 0ns
StdDev: 1ns
Max per second: 38,758,813.19 (1,000,000,000ns / 25.80ns)

CreateErrorWithSubErrors:

Ratio: -82.87% slower
Mean: 82ns
Error: 0ns
StdDev: 2ns
Max per second: 12,181,211.75 (1,000,000,000ns / 82.09ns)

GenericResultBenchmarks

Execution Time: 3m and 10.417s

CreateGenericSuccessfulResult, Baseline:

Mean: 5ns
Error: 0ns
StdDev: 0ns
Max per second: 184,883,867.46 (1,000,000,000ns / 5.41ns)

CreateGenericFailedResult:

Ratio: -78.12% slower
Mean: 25ns
Error: 0ns
StdDev: 1ns
Max per second: 40,450,327.50 (1,000,000,000ns / 24.72ns)

CreateGenericFailedResultWithMultipleErrors:

Ratio: -91.30% slower
Mean: 62ns
Error: 0ns
StdDev: 3ns
Max per second: 16,082,946.93 (1,000,000,000ns / 62.18ns)

CreateGenericFailedResultWithValue:

Ratio: -61.74% slower
Mean: 14ns
Error: 0ns
StdDev: 1ns
Max per second: 70,728,515.10 (1,000,000,000ns / 14.14ns)

CreateGenericSuccessfulResultWithValue:

Ratio: -14.56% slower
Mean: 6ns
Error: 0ns
StdDev: 0ns
Max per second: 157,958,284.53 (1,000,000,000ns / 6.33ns)

HttpBenchmarks

Execution Time: 4m and 45.713s

HyperSharpTestAsync, Baseline:

Mean: 534.93μs
Error: 10.77μs
StdDev: 107.17μs
Max per second: 1,869.41 (1,000,000,000ns / 534,928.13ns)

EmbedIoTestAsync:

Ratio: -98.68% slower
Mean: 40.44ms
Error: 235.78μs
StdDev: 2.15ms
Max per second: 24.73 (1,000,000,000ns / 40,436,417.04ns)

GenHttpTestAsync:

Ratio: 330.46% faster
Mean: 124.27μs
Error: 1.93μs
StdDev: 18.53μs
Max per second: 8,047.00 (1,000,000,000ns / 124,269.85ns)

HttpCoreTestAsync:

Ratio: 36.92% faster
Mean: 390.69μs
Error: 6.00μs
StdDev: 58.22μs
Max per second: 2,559.55 (1,000,000,000ns / 390,692.93ns)

HttpListenerTestAsync:

Ratio: 286.66% faster
Mean: 138.34μs
Error: 3.35μs
StdDev: 33.02μs
Max per second: 7,228.32 (1,000,000,000ns / 138,344.74ns)

ResponderBenchmarks

Execution Time: 3m and 51.873s

DelegateExecutionTime:

Mean: 33ns
Error: 0ns
StdDev: 1ns
Max per second: 30,284,382.80 (1,000,000,000ns / 33.02ns)

DelegateExecutionTime:

Mean: 33ns
Error: 0ns
StdDev: 1ns
Max per second: 30,031,237.26 (1,000,000,000ns / 33.30ns)

DelegateExecutionTime:

Mean: 63ns
Error: 0ns
StdDev: 2ns
Max per second: 15,932,817.48 (1,000,000,000ns / 62.76ns)

DelegateExecutionTime:

Mean: 61ns
Error: 0ns
StdDev: 4ns
Max per second: 16,276,202.12 (1,000,000,000ns / 61.44ns)

DelegateExecutionTime:

Mean: 60ns
Error: 0ns
StdDev: 2ns
Max per second: 16,691,133.02 (1,000,000,000ns / 59.91ns)

ResultBenchmarks

Execution Time: 3m and 12.049s

CreateSuccessfulResult, Baseline:

Mean: 0ns
Error: 0ns
StdDev: 0ns
Max per second: Infinity (1,000,000,000ns / 0.00ns)

CreateFailedResult:

Ratio: -100.00% slower
Mean: 27ns
Error: 0ns
StdDev: 1ns
Max per second: 36,712,269.05 (1,000,000,000ns / 27.24ns)

CreateFailedResultWithMultipleErrors:

Ratio: -100.00% slower
Mean: 63ns
Error: 0ns
StdDev: 2ns
Max per second: 15,876,733.16 (1,000,000,000ns / 62.99ns)

CreateFailedResultWithValue:

Ratio: -100.00% slower
Mean: 17ns
Error: 0ns
StdDev: 1ns
Max per second: 60,312,850.97 (1,000,000,000ns / 16.58ns)

CreateSuccessfulResultWithValue:

Ratio: -100.00% slower
Mean: 3ns
Error: 0ns
StdDev: 0ns
Max per second: 396,333,687.54 (1,000,000,000ns / 2.52ns)

Please sign in to comment.