Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 1.02 KB

README.md

File metadata and controls

49 lines (30 loc) · 1.02 KB

Python Serialization Benchmarks

Benchmarked Libraries

  • bson v3.7.2 (pymongo version) | Current: v3.9.0
  • cbor v1.0.0 | Current:
  • json v2.0.9 (python v3.7.1) | Current:
  • msgpack v0.5.6 | Current: v1.0.0
  • parquet v0.11.1 (pyarrow version) | Current:
  • pickle v3.7.1 (python version) | Current:
  • protobuf v3.6.1 | Current:
  • ujson v1.35 | Current:

Results

serialization bench

serialization bench

serialization bench

serialization bench

detailed results can be found on results/ dir

Machine Info: Linux 64bit, CPython 3.7.1 build: GCC 7.3.0 default-Dec 14 2018 19:28:38

Running Benchmarks Locally

requirements:

  • miniconda
  • make

first lets setup miniconda env with the requirements:

$ make setup-env

run the benchmarks:

$ make bench

the above will create two files - results-summary.csv and detailed-results.json