Overview of JLD2 for data serialization
masterJLD2 is a Julia package designed for saving and loading data. It provides a simple API for serializing complex nested structures and is optimized for performance by using the Julia compiler to generate efficient serialization code.
Key features include:
- HDF5 Compatibility: JLD2 files adhere to the HDF5 format specification, allowing them to be compatible with HDF5 tooling and H5 libraries in other languages. It can also read existing HDF5 files.
- Custom Serialization: Users can provide custom serialization procedures to control how specific data is stored.
- Data Upgrades: JLD2 includes mechanisms to handle data structure upgrades, allowing for post-processing during the load phase (e.g., when Julia types have changed since the data was saved).