Title: Efficient Serialization of R Objects
Description: Streamlines and accelerates the process of saving and loading R objects, improving speed and compression compared to other methods. The package provides two compression formats: the 'qs2' format, which uses R serialization via the C API while optimizing compression and disk I/O, and the 'qdata' format, featuring custom serialization for slightly faster performance and better compression. Additionally, the 'qs2' format can be directly converted to the standard 'RDS' format, ensuring long-term compatibility with future versions of R.
Author: Travers Ching [aut, cre, cph],
Yann Collet [ctb, cph] ,
Facebook, Inc. [cph] ,
Reichardt Tino [ctb, cph] ,
Skibinski Przemyslaw [ctb, cph] ,
Mori Yuta [ctb, cph] ,
Francesc Alted [ctb, cph]
Maintainer: Travers Ching <traversc@gmail.com>
Diff between qs2 versions 0.1.1 dated 2024-09-16 and 0.1.2 dated 2024-11-24
qs2-0.1.1/qs2/R/documentation.R |only qs2-0.1.1/qs2/R/qs_rds_conversion.R |only qs2-0.1.2/qs2/ChangeLog | 10 qs2-0.1.2/qs2/DESCRIPTION | 13 qs2-0.1.2/qs2/MD5 | 92 +- qs2-0.1.2/qs2/NAMESPACE | 22 qs2-0.1.2/qs2/R/RcppExports.R | 44 + qs2-0.1.2/qs2/R/ascii_encoding.R |only qs2-0.1.2/qs2/R/qs_savem.R |only qs2-0.1.2/qs2/R/qs_to_rds.R |only qs2-0.1.2/qs2/R/qx_functions.R |only qs2-0.1.2/qs2/R/starnames.R |only qs2-0.1.2/qs2/README.md | 51 + qs2-0.1.2/qs2/data |only qs2-0.1.2/qs2/inst/doc/vignette.R | 9 qs2-0.1.2/qs2/inst/doc/vignette.html | 137 ++- qs2-0.1.2/qs2/inst/doc/vignette.rmd | 52 + qs2-0.1.2/qs2/inst/include |only qs2-0.1.2/qs2/man/base85_decode.Rd |only qs2-0.1.2/qs2/man/base85_encode.Rd |only qs2-0.1.2/qs2/man/base91_decode.Rd |only qs2-0.1.2/qs2/man/base91_encode.Rd |only qs2-0.1.2/qs2/man/blosc_shuffle_raw.Rd | 2 qs2-0.1.2/qs2/man/blosc_unshuffle_raw.Rd | 2 qs2-0.1.2/qs2/man/catquo.Rd |only qs2-0.1.2/qs2/man/decode_source.Rd |only qs2-0.1.2/qs2/man/encode_source.Rd |only qs2-0.1.2/qs2/man/qd_deserialize.Rd |only qs2-0.1.2/qs2/man/qd_read.Rd | 9 qs2-0.1.2/qs2/man/qd_save.Rd | 9 qs2-0.1.2/qs2/man/qd_serialize.Rd |only qs2-0.1.2/qs2/man/qs_deserialize.Rd |only qs2-0.1.2/qs2/man/qs_read.Rd | 9 qs2-0.1.2/qs2/man/qs_readm.Rd |only qs2-0.1.2/qs2/man/qs_save.Rd | 9 qs2-0.1.2/qs2/man/qs_savem.Rd |only qs2-0.1.2/qs2/man/qs_serialize.Rd |only qs2-0.1.2/qs2/man/qs_to_rds.Rd | 2 qs2-0.1.2/qs2/man/qx_dump.Rd | 2 qs2-0.1.2/qs2/man/rds_to_qs.Rd | 2 qs2-0.1.2/qs2/man/starnames.Rd |only qs2-0.1.2/qs2/man/xxhash_raw.Rd |only qs2-0.1.2/qs2/man/zstd_compress_bound.Rd | 2 qs2-0.1.2/qs2/man/zstd_compress_raw.Rd | 2 qs2-0.1.2/qs2/man/zstd_decompress_raw.Rd | 2 qs2-0.1.2/qs2/src/RcppExports.cpp | 137 +++ qs2-0.1.2/qs2/src/ascii_encoding |only qs2-0.1.2/qs2/src/io/cvector_module.h |only qs2-0.1.2/qs2/src/io/filestream_module.h | 10 qs2-0.1.2/qs2/src/io/multithreaded_block_module.h | 88 +- qs2-0.1.2/qs2/src/qd_deserializer.h | 3 qs2-0.1.2/qs2/src/qd_serializer.h | 1 qs2-0.1.2/qs2/src/qs_deserializer.h | 2 qs2-0.1.2/qs2/src/qs_serializer.h | 9 qs2-0.1.2/qs2/src/qs_unwind_protect.h | 8 qs2-0.1.2/qs2/src/qx_file_headers.h | 10 qs2-0.1.2/qs2/src/qx_functions.cpp | 815 +++++++++++++++++----- qs2-0.1.2/qs2/tests/correctness_testing.R | 10 qs2-0.1.2/qs2/tests/qs_savem_testing.R |only qs2-0.1.2/qs2/vignettes/vignette.rmd | 52 + 60 files changed, 1243 insertions(+), 384 deletions(-)