Json Serializers Benchmark
BenchmarkDotNet v0.13.12, Windows 11 (10.0.22631.3007/23H2/2023Update/SunValley3)
AMD Ryzen 7 5800H with Radeon Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
ShortRun : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
JsonSerializerBenchmark
Method | Categories | Mean | Error | StdDev | Allocated |
Serialize |
SystemTextSourceGen |
717.3 ns |
39.63 ns |
2.17 ns |
728 B |
Serialize |
SystemTextJson |
1,191.1 ns |
145.53 ns |
7.98 ns |
1040 B |
Serialize |
NewtonsoftJson |
1,996.0 ns |
1,089.30 ns |
59.71 ns |
3048 B |
|
|
Deserialize |
SystemTextJson |
1,996.8 ns |
135.25 ns |
7.41 ns |
1784 B |
Deserialize |
SystemTextSourceGen |
2,076.9 ns |
142.06 ns |
7.79 ns |
1688 B |
Deserialize |
NewtonsoftJson |
3,623.9 ns |
250.80 ns |
13.75 ns |
5504 B |