Comments (5)
I will add it for the next round of updates. Today I wanto to publish an update with the numbers with .NET 4.7.2 where BinaryFormatter has finally been fixed.
from serializertests.
@aienabled : Hyperion is a nice one since it also support reference tracking.
from serializertests.
The updated article is now online: https://aloiskraus.wordpress.com/2017/04/23/the-definitive-serialization-performance-guide/
The right MsgPack version seems to be really good.
from serializertests.
@Alois-xx , thank you!
MessagePack-CSharp is really impressive - so many optimizations which I've only planned for my own serializer. Alas, it doesn't have object graph serialization/reference tracking (and Wire/Hyperion didn't had many features I needed - it's "wire" format after all) so I had to write my own serializer.
My results are looking very promising and thanks to your test suite I've located a few bottlenecks in my code and was able to resolve them. The preliminary testing results are better than Wire and protobuf-net by serialization speed and output size, by deserialization in between these two which is pretty great considering I didn't actually spend much time on optimization (but focused a lot to make it solid and feature-complete). Though, the test case is very limited and far from "real world" scenarios...
I will create a new issue report to address my concerns regarding the test suite and methodology.
from serializertests.
@aienabled: The more high perf serializers we get the better. There are pretty significant differences between .NET Core and .NET Framework which warrants an extra post where some serializers are taking the slow path.
If you have doubts about the test suite I would like to hear. The best thing is that I can let the test suite run under a profiler with a perf hit < 15% where I can find any systematic deviations.
from serializertests.
Related Issues (14)
- Can't build solution HOT 2
- Feedback regarding the test suite - ideas how to improve it HOT 2
- A few flaws HOT 4
- New serializer HOT 2
- Request for serializer named Ceras HOT 2
- SpanJson serializer
- The SlimSerializer might get 20%-75% speed boost if you use BatchMode
- New benchmark for January 2020 HOT 2
- Apache Avro Serializer Support HOT 1
- Thank You + HyperSerializer HOT 1
- System.Text.Json source generators HOT 5
- FlatBuffers serialization timing HOT 17
- net-serialization-benchmark round 2024 maybe ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from serializertests.