Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 1.58 KB

File metadata and controls

31 lines (29 loc) · 1.58 KB

Benchmarks

| Method            | BufferLength | ChangedBlocks | ChangeSize | BlockSize | Mean      | Error    | StdDev   | Allocated |
|------------------ |------------- |-------------- |----------- |---------- |----------:|---------:|---------:|----------:|
| CreateBinaryPatch | 1048576      | 5             | 512        | 1024      |  36.85 ms | 10.66 ms | 0.584 ms |    2.3 MB |
| CreateBinaryPatch | 1048576      | 5             | 512        | 4096      |  37.47 ms | 11.53 ms | 0.632 ms |   2.19 MB |
| CreateBinaryPatch | 10485760     | 5             | 512        | 1024      | 397.60 ms | 28.31 ms | 1.552 ms |  34.86 MB |
| CreateBinaryPatch | 10485760     | 5             | 512        | 4096      | 376.37 ms | 58.44 ms | 3.203 ms |  32.71 MB |

Legends

  BufferLength  : Value of the 'BufferLength' parameter
  ChangedBlocks : Value of the 'ChangedBlocks' parameter
  ChangeSize    : Value of the 'ChangeSize' parameter
  BlockSize     : Value of the 'BlockSize' parameter
  Mean          : Arithmetic mean of all measurements
  Error         : Half of 99.9% confidence interval
  StdDev        : Standard deviation of all measurements
  Allocated     : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
  1 us          : 1 Microsecond (0.000001 sec)

Additional info

BenchmarkDotNet v0.15.6, macOS 26.1 (25B78) [Darwin 25.1.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
.NET SDK 10.0.100
  [Host]   : .NET 8.0.22 (8.0.22, 8.0.2225.52707), Arm64 RyuJIT armv8.0-a
  ShortRun : .NET 8.0.22 (8.0.22, 8.0.2225.52707), Arm64 RyuJIT armv8.0-a