Alois-xx / SerializerTests

.NET Serializer testing framework
76 stars 22 forks source link

Added BinaryPack and Enabled SpanJson and SimdJsonSharp for .net 5.0 #20

Closed AnderssonPeter closed 3 years ago

AnderssonPeter commented 3 years ago

Added BinaryPack Enabled SpanJson and SimdJsonSharp for .net 5.0

AnderssonPeter commented 3 years ago
results Serializer Objects "Time to serialize in s" "Time to deserialize in s" "Size in bytes" FileVersion Framework ProjectHome DataFormat FormatDetails Supports Versioning
NopSerializer 300000 0,0000 0,014 3188895 1.0.0.0 .NET Core 5.0.5 Binary No
BinaryPack 300000 0,0087 0,015 7088900 1.0.0.0 .NET Core 5.0.5 https://github.com/Sergio0694/BinaryPack Binary No
Ceras 300000 0,0584 0,069 5280646 4.1.7.0 .NET Core 5.0.5 https://github.com/rikimaru0345/Ceras Binary Yes
SystemTextJson 300000 0,0738 0,134 14777801 5.0.521.16609 .NET Core 5.0.5 https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0 See Fast built-in JSON support Text Json Yes
SimdJsonSharpSerializer 300000 0,0000 0,054 14777801 1.5.0.0 .NET Core 5.0.5 https://github.com/EgorBo/SimdJsonSharp based on https://github.com/lemire/simdjson Text Json No
SpanJson 300000 0,0258 0,060 14777801 3.1.0.0 .NET Core 5.0.5 https://github.com/Tornhoof/SpanJson Text Json No
Utf8JsonSerializer 300000 0,0233 0,080 14777801 1.3.7 .NET Core 5.0.5 https://github.com/neuecc/Utf8Json Text Json Yes
MessagePackSharp 300000 0,0371 0,072 5757449 2.2.85.21899 .NET Core 5.0.5 https://github.com/neuecc/MessagePack-CSharp Binary Yes
GroBuf 300000 0,0112 0,030 19577865 1.6.1.11252 .NET Core 5.0.5 https://github.com/skbkontur/GroBuf Binary Yes
FlatBuffer 300000 0,0021 0,002 11999672 1.12.0.0 .NET Core 5.0.5 https://google.github.io/flatbuffers/ Binary Yes
Bois 300000 0,0247 0,045 4980646 3.1.0.0 .NET Core 5.0.5 https://github.com/salarcode/Bois Binary No
Bois_LZ4 300000 0,0281 0,042 1547047 3.1.0.0 .NET Core 5.0.5 https://github.com/salarcode/Bois Binary No
Jil 300000 0,0266 0,080 14777801 2.17.0.0 .NET Core 5.0.5 https://github.com/kevin-montrose/Jil Text Json Yes
Protobuf_net 300000 0,0472 0,046 6172407 3.0.73.29921 .NET Core 5.0.5 https://github.com/mgravell/protobuf-net Binary Yes
GoogleProtobuf 300000 0,0331 0,043 5572385 3.14.0.0 .NET Core 5.0.5 https://github.com/protocolbuffers/protobuf/ Binary Yes
SlimSerializer 300000 0,1536 0,124 8272475 1.5.18.0 .NET Core 5.0.5 https://github.com/azist/azos/tree/master/src/Azos/Serialization/Slim Binary No
ServiceStack 300000 0,0791 0,157 14777833 5.10.4.0 .NET Core 5.0.5 https://github.com/ServiceStack/ServiceStack.Text Text Json Yes
FastJson 300000 0,1487 0,624 18378063 2.4.0.1 .NET Core 5.0.5 https://github.com/mgholam/fastJSON/ Text Json Yes
DataContractBinaryXml 300000 0,0685 0,226 13923402 5.0.521.16609 .NET Core 5.0.5 https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.datacontractserializer Binary Xml Yes
DataContract 300000 0,0806 0,234 19277998 5.0.521.16609 .NET Core 5.0.5 https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.datacontractserializer Text Xml Yes
XmlSerializer 300000 0,1269 0,352 30377960 5.0.521.16609 .NET Core 5.0.5 https://docs.microsoft.com/en-us/dotnet/api/system.xml.serialization.xmlserializer Text Xml Yes
JsonNet 300000 0,1161 0,228 14777833 12.0.3.23909 .NET Core 5.0.5 http://www.newtonsoft.com/json Text Json Yes
MsgPack_Cli 300000 0,0518 0,171 5823134 1.0.228 .NET Core 5.0.5 https://github.com/msgpack/msgpack-cli Binary Yes
BinaryFormatter 300000 0,5460 0,816 14889619 5.0.521.16609 .NET Core 5.0.5 https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.formatters.binary.binaryformatter Binary Yes