Skip to content

Commit d2da44d

Browse files
committed
Merge branch 'master' of https://github.com/oleg-st/ZstdSharp
2 parents 25d339e + 4382633 commit d2da44d

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
[![NuGet package](https://img.shields.io/nuget/v/ZstdSharp.Port.svg?logo=NuGet)](https://www.nuget.org/packages/ZstdSharp.Port)
44

55
ZstdSharp is a port of [zstd compression library](https://github.com/facebook/zstd) to С#
6-
Based on Zstandard v1.5.0
7-
Supports .NET Core 3.1, .NET 5, .NET Standard 2.0+, .NET Framework 4.6.1+
6+
Based on Zstandard v1.5.1
7+
Supports .NET Core 3.1, .NET 5, .NET 6, .NET Standard 2.0+, .NET Framework 4.6.1+
88

99
# Usage
1010

@@ -31,28 +31,28 @@ Best performance is achieved on `.NET Core`. `System.Runtime.Intrinsics` namespa
3131

3232
Comparision `zstd` (native) and `ZstdSharp`
3333
```
34-
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19041.1052 (2004/?/20H1)
34+
BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19043.1415 (21H1/May2021Update)
3535
Intel Core i7-2600K CPU 3.40GHz (Sandy Bridge), 1 CPU, 8 logical and 4 physical cores
36-
.NET Core SDK=5.0.204
37-
[Host] : .NET Core 5.0.7 (CoreCLR 5.0.721.25508, CoreFX 5.0.721.25508), X64 RyuJIT
38-
DefaultJob : .NET Core 5.0.7 (CoreCLR 5.0.721.25508, CoreFX 5.0.721.25508), X64 RyuJIT
36+
.NET SDK=6.0.101
37+
[Host] : .NET 6.0.1 (6.0.121.56705), X64 RyuJIT
38+
DefaultJob : .NET 6.0.1 (6.0.121.56705), X64 RyuJIT
3939
```
4040

4141
Compression level 1
42-
| Method | Mean | Error | StdDev | Ratio | RatioSD |
43-
|----------------- |---------:|---------:|---------:|------:|--------:|
44-
| CompressNative | 51.20 ms | 1.022 ms | 1.621 ms | 1.00 | 0.00 |
45-
| CompressSharp | 68.76 ms | 1.287 ms | 1.074 ms | 1.34 | 0.05 |
46-
| | | | | | |
47-
| DecompressNative | 15.64 ms | 0.253 ms | 0.224 ms | 1.00 | 0.00 |
48-
| DecompressSharp | 20.98 ms | 0.253 ms | 0.224 ms | 1.34 | 0.02 |
42+
| Method | Mean | Error | StdDev | Ratio | RatioSD | InstructionRetired/Op |
43+
|----------------- |---------:|---------:|---------:|------:|--------:|----------------------:|
44+
| CompressNative | 45.26 ms | 0.750 ms | 0.702 ms | 1.00 | 0.00 | 399,751,515 |
45+
| CompressSharp | 64.31 ms | 0.310 ms | 0.259 ms | 1.42 | 0.03 | 524,542,857 |
46+
| | | | | | | |
47+
| DecompressNative | 14.27 ms | 0.281 ms | 0.335 ms | 1.00 | 0.00 | 155,238,636 |
48+
| DecompressSharp | 20.06 ms | 0.102 ms | 0.085 ms | 1.41 | 0.03 | 188,704,167 |
4949

5050

5151
Compression level 5
52-
| Method | Mean | Error | StdDev | Ratio | RatioSD |
53-
|----------------- |----------:|---------:|---------:|------:|--------:|
54-
| CompressNative | 205.69 ms | 3.887 ms | 4.159 ms | 1.00 | 0.00 |
55-
| CompressSharp | 212.88 ms | 2.141 ms | 1.898 ms | 1.04 | 0.02 |
56-
| | | | | | |
57-
| DecompressNative | 21.91 ms | 0.430 ms | 0.528 ms | 1.00 | 0.00 |
58-
| DecompressSharp | 27.77 ms | 0.528 ms | 0.519 ms | 1.26 | 0.03 |
52+
| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | InstructionRetired/Op |
53+
|----------------- |----------:|---------:|---------:|----------:|------:|--------:|----------------------:|
54+
| CompressNative | 153.35 ms | 3.049 ms | 8.747 ms | 150.53 ms | 1.00 | 0.00 | 1,103,210,938 |
55+
| CompressSharp | 198.80 ms | 3.927 ms | 8.368 ms | 195.48 ms | 1.29 | 0.08 | 1,527,494,444 |
56+
| | | | | | | | |
57+
| DecompressNative | 17.01 ms | 0.226 ms | 0.212 ms | 16.97 ms | 1.00 | 0.00 | 206,341,667 |
58+
| DecompressSharp | 25.86 ms | 0.513 ms | 1.037 ms | 25.58 ms | 1.56 | 0.07 | 261,462,010 |

0 commit comments

Comments
 (0)