Skip to content

Instantly share code, notes, and snippets.

@EgorBo
Last active June 10, 2021 14:09
Show Gist options
  • Save EgorBo/719020f50575c34c146be535d44721ce to your computer and use it in GitHub Desktop.
Save EgorBo/719020f50575c34c146be535d44721ce to your computer and use it in GitHub Desktop.
--threshold 1% --noise 10ns
summary:
better: 59, geomean: 1.159
worse: 1, geomean: 1.026
total diff: 60
| Slower | diff/base | Base Median (ns) | Diff Median (ns) | Modality|
| -------------------------------------------------------------------------------- | ---------:| ----------------:| ----------------:| --------:|
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HPackHeaderWriterBenchmark.B | 1.03 | 815.89 | 837.18 | |
| Faster | base/diff | Base Median (ns) | Diff Median (ns) | Modality |
| -------------------------------------------------------------------------------- | ---------:| ----------------:| ----------------:| ---------- |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionBenchmark.Mak | 2.42 | 21879.90 | 9032.71 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.52 | 15660.62 | 10277.86 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeadersWritingBenchm | 1.40 | 700.00 | 500.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.38 | 1800.00 | 1300.00 | multimodal|
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeadersWritingBenchm | 1.33 | 800.00 | 600.00 | several? |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeaderCollectionBenc | 1.32 | 67.19 | 50.78 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.30 | 1750.00 | 1350.00 | multimodal|
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeadersWritingBenchm | 1.29 | 900.00 | 700.00 | bimodal |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HeaderCollectionBenchmark.Se | 1.28 | 60.24 | 47.07 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.26 | 10703.55 | 8467.30 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HPackDecoderBenchmark.Decode | 1.23 | 92.85 | 75.23 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.23 | 10402.35 | 8465.68 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.22 | 3900.00 | 3200.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.22 | 11942.16 | 9818.25 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.21 | 1700.00 | 1400.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeadersWritingBenchm | 1.21 | 2300.00 | 1900.00 | several? |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.20 | 2650.00 | 2200.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.20 | 3850.00 | 3200.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeadersWritingBenchm | 1.20 | 600.00 | 500.00 | bimodal |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.19 | 2500.00 | 2100.00 | bimodal |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2FrameWriterBenchmark.Wr | 1.18 | 260.29 | 219.89 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.14 | 1600.00 | 1400.00 | bimodal |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.14 | 1600.00 | 1400.00 | multimodal|
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.14 | 3700.00 | 3250.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ConnectionParsingOverhe | 1.13 | 128.13 | 112.89 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.InMemoryTransportBenchmark.P | 1.13 | 2429.68 | 2142.16 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.13 | 2600.00 | 2300.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ConnectionParsingOverhe | 1.13 | 185.35 | 164.06 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.12 | 3700.00 | 3300.00 | several? |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.12 | 3700.00 | 3300.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HPackHeaderWriterBenchmark.B | 1.11 | 795.75 | 717.16 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ReadingBenchmark.ReadAs | 1.11 | 1550.00 | 1400.00 | bimodal |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.SchedulerBenchmark.ThreadPoo | 1.10 | 181.19 | 164.18 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HeaderCollectionBenchmark.Se | 1.10 | 570.81 | 518.57 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Live | 1.10 | 1197.07 | 1091.41 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.10 | 3400.00 | 3100.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Pipe | 1.09 | 1044.89 | 956.10 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ConnectionParsingOverhe | 1.09 | 217.19 | 199.02 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.InMemoryTransportBenchmark.P | 1.09 | 4038.71 | 3710.92 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HPackDecoderBenchmark.Decode | 1.09 | 241.04 | 221.51 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Plai | 1.09 | 770.51 | 709.96 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionBenchmark.Mak | 1.08 | 22128.44 | 20500.48 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionBenchmark.Mak | 1.08 | 7343.32 | 6820.21 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Pipe | 1.07 | 578.96 | 539.23 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Unic | 1.07 | 1336.31 | 1249.50 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.07 | 27216.47 | 25511.61 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Plai | 1.07 | 799.41 | 750.39 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.07 | 2450.00 | 2300.00 | several? |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeaderCollectionBenc | 1.06 | 1575.00 | 1478.91 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Unic | 1.06 | 1424.80 | 1338.67 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http2ConnectionHeadersBenchm | 1.06 | 23953.41 | 22662.69 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.RequestParsingBenchmark.Pipe | 1.05 | 351.10 | 333.62 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.HeaderCollectionBenchmark.Ge | 1.05 | 232.43 | 221.33 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.05 | 2300.00 | 2200.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1WritingBenchmark.WriteA | 1.05 | 2300.00 | 2200.00 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ConnectionBenchmark.Pla | 1.04 | 335.36 | 323.06 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.BytesToStringBenchmark.Utf8B | 1.03 | 368.51 | 358.26 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.ResponseHeaderCollectionBenc | 1.03 | 689.45 | 671.88 | |
| Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.Http1ConnectionBenchmark.Liv | 1.02 | 688.64 | 675.80 | |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment