Git Product home page Git Product logo

Comments (5)

Alois-xx avatar Alois-xx commented on August 20, 2024 1

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.

Alois-xx avatar Alois-xx commented on August 20, 2024 1

@aienabled : Hyperion is a nice one since it also support reference tracking.

from serializertests.

Alois-xx avatar Alois-xx commented on August 20, 2024

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.

aienabled avatar aienabled commented on August 20, 2024

@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.

Alois-xx avatar Alois-xx commented on August 20, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.