English

Bloscpack: a compressed lightweight serialization format for numerical data

Mathematical Software 2014-04-30 v2 Programming Languages

Abstract

This paper introduces the Bloscpack file format and the accompanying Python reference implementation. Bloscpack is a lightweight, compressed binary file-format based on the Blosc codec and is designed for lightweight, fast serialization of numerical data. This article presents the features of the file-format and some some API aspects of the reference implementation, in particular the ability to handle Numpy ndarrays. Furthermore, in order to demonstrate its utility, the format is compared both feature- and performance-wise to a few alternative lightweight serialization solutions for Numpy ndarrays. The performance comparisons take the form of some comprehensive benchmarks over a range of different artificial datasets with varying size and complexity, the results of which are presented as the last section of this article.

Cite

@article{arxiv.1404.6383,
  title  = {Bloscpack: a compressed lightweight serialization format for numerical data},
  author = {Valentin Haenel},
  journal= {arXiv preprint arXiv:1404.6383},
  year   = {2014}
}

Comments

Part of the Proceedings of the 6th European Conference on Python in Science (EuroSciPy 2013), Pierre de Buyl and Nelle Varoquaux editors, (2014)

R2 v1 2026-06-22T03:58:36.483Z