jvm-serializers VS fury-benchmarks

Compare jvm-serializers vs fury-benchmarks and see what are their differences.

jvm-serializers

Benchmark comparing serialization libraries on the JVM (by eishay)

fury-benchmarks

Serialization Benchmarks for fury with other libraries (by chaokunyang)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
jvm-serializers fury-benchmarks
7 4
3,275 2
- -
4.4 6.6
7 months ago 3 months ago
Java Java
- -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

jvm-serializers

Posts with mentions or reviews of jvm-serializers. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-07.
  • Fury: 170x faster than JDK, fast serialization powered by JIT and Zero-copy
    12 projects | news.ycombinator.com | 7 Oct 2023
    Compared with protobuf, fury is 3.2x faster. When comparing with avro, fury is 5.3x faster. Compared with flatbuffers, fury is 4.8x faster. See https://github.com/eishay/jvm-serializers/wiki for detailed benchmark data
  • The state of Java Object Serialization libraries in Q2 2023
    5 projects | /r/java | 7 Apr 2023
    First, there's benchmarks here if you haven't seen it: jvm-serializers. Not terribly scientific, but it's something. To make any decision, you really need to benchmark your own object graph and it's important to configure the serializer for your particular usage. Still, it is sort of useful for comparing frameworks. It would be interesting to see how Loial performs there. Ping me if you add it.
  • Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19+
    4 projects | /r/programming | 6 Mar 2023
    It depends. Some binary encodings such as flatbuffer are actually slower than some JSON libraries. There's a wide range of performance even in the JSON libraries themselves. Generally the faster JSON libraries are the ones that work on a predefined schema and so are able to generate code specifically for that JSON.
  • Go standard library: structured, leveled logging
    11 projects | news.ycombinator.com | 11 Sep 2022
    > I'm surprised this is up for debate.

    I looked into logging in protobuf when I was seeing if there was a better binary encoding for ring-buffer logging, along the same lines as nanolog:

    https://tersesystems.com/blog/2020/11/26/queryable-logging-w...

    What I found was that it's typically not the binary encoding vs string encoding that makes a difference. The biggest factors are "is there a predefined schema", "is there a precompiler that will generate code for this schema", and "what is the complexity of the output format". With that in mind, if you are dealing with chaotic semi-structured data, JSON is pretty good, and actually faster than some binary encodings:

    https://github.com/eishay/jvm-serializers/wiki/Newer-Results...

  • Scala 3.0 serialization
    5 projects | /r/scala | 30 Mar 2021
    You could use any of the JVM serialisers which should still work.

fury-benchmarks

Posts with mentions or reviews of fury-benchmarks. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-20.

What are some alternatives?

When comparing jvm-serializers and fury-benchmarks you can also consider the following projects:

Apache Avro - Apache Avro is a data serialization system.

MemoryPack - Zero encoding extreme performance binary serializer for C# and Unity.

zio-json - Fast, secure JSON library with tight ZIO integration.

MessagePack for C# (.NET, .NET Core, Unity, Xamarin) - Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

opentelemetry-specificatio

grpc-dotnet - gRPC for .NET

janino - Janino is a super-small, super-fast Java™ compiler.

incubator-fury - A blazingly fast multi-language serialization framework powered by JIT and zero-copy.

orbital - Orbital automates integration between data sources (APIs, Databases, Queues and Functions). BFF's, API Composition and ETL pipelines that adapt as your specs change.

honeycomb-opentelemetry-go - Honeycomb's OpenTelemetry Go SDK distribution

screenshot-to-code - Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)