mus-go - the fastest Golang serializer today

This page summarizes the projects mentioned and recommended in the original post on /r/golang

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • go_serialization_benchmarks

    Benchmarks of Go serialization methods

    Hey everyone! Let me introduce you to mus-go - the fastest Golang serializer today. If you look at benchmarks (https://github.com/alecthomas/go_serialization_benchmarks), you can see that it could be almost twice as fast as its closest "competitor":

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • go-codec-bench

    Benchmark of go binary and text encodings

    Might want to add it to https://github.com/ugorji/go-codec-bench

  • go

    The Go programming language

    For what it's worth, even the stdlib json package will panic in certain edge cases involving unmarshaling a composite type. But yeah, generally, JSON unmarshaling errors *are* returned as errors.

  • msgpack

    MessagePack is an extremely efficient object serialization library. It's like JSON, but very fast and small.

    Sorry, but I don't think it looks like MessagePack. I wonder why you think so? MUS format does not contain a data types, unlike MessagePack. So, for example, the uint8 type in MessagePack can be encoded with two bytes (from the MessagePack specification): uint 8 stores a 8-bit unsigned integer +--------+--------+ | 0xcc |ZZZZZZZZ| +--------+--------+ The same data type in MUS format is encoded with just one byte. This fact alone is quite a significant difference.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Testing adding fuzz test support (2021)

    1 project | news.ycombinator.com | 11 Oct 2024
  • 🚀 Golang Guide

    1 project | dev.to | 10 Oct 2024
  • Concurrency patterns in Go; worker pools and fan-out/fan-in

    1 project | dev.to | 7 Oct 2024
  • The perils of transition to 64-bit time_t

    1 project | news.ycombinator.com | 29 Sep 2024
  • gRPC: onde vive? o que come?

    5 projects | dev.to | 27 Sep 2024

Did you konow that Go is
the 4th most popular programming language
based on number of metions?