An open API service indexing awesome lists of open source software.

https://github.com/sourcemeta-research/json-size-benchmark

An automated and extensible space-efficiency benchmark of JSON-compatible serialization specifications
https://github.com/sourcemeta-research/json-size-benchmark

avro avro-format avro-schema benchmark bson capnp capnproto cbor flatbuffers flexbuffers json messagepack msgpack protobuf protobuf3 protocol-buffers smile space-efficiency thrift ubjson

Last synced: 3 months ago
JSON representation

An automated and extensible space-efficiency benchmark of JSON-compatible serialization specifications

Awesome Lists containing this project

README

          

A Space-efficiency Benchmark of JSON-compatible Serialization Specifications
============================================================================

This is an extensible and open-source research project that aims to measure the
space-efficiency characteristics of the available JSON-compatible serialization
specifications. This work is based on the research from [A Benchmark of
JSON-compatible Binary Serialization
Specifications](https://arxiv.org/abs/2201.03051) from the same author.

***

**See Results**: https://benchmark.sourcemeta.com

***

Running Locally
---------------

This project makes use of [Docker](https://www.docker.com) to run the benchmark
in a reproducible environment:

```sh
# Run the benchmark
make

# Check the results at `output`
open output/index.html
```

Contributing
------------

We accept contributions that introduce new JSON-compatible serialization
specifications or that add new JSON input documents to the benchmark.

License
-------

This project is released under the terms specified in the
[license](https://github.com/sourcemeta/json-size-benchmark/blob/master/LICENSE).