xrif
A fast lossless compression system
|
Functions | |
double | xrif_compression_ratio (xrif_t handle) |
Calculate the compression ratio. More... | |
double | xrif_encode_time (xrif_t handle) |
Calculate the time in seconds taken to encode the data. More... | |
double | xrif_encode_rate (xrif_t handle) |
Calculate the encode rate in bytes/sec. More... | |
double | xrif_difference_time (xrif_t handle) |
Calculate the time in seconds taken to difference the data. More... | |
double | xrif_difference_rate (xrif_t handle) |
Calculate the differencing rate in bytes/sec. More... | |
double | xrif_reorder_time (xrif_t handle) |
Calculate the time in seconds taken to reorder the data. More... | |
double | xrif_reorder_rate (xrif_t handle) |
Calculate the reordering rate in bytes/sec. More... | |
double | xrif_compress_time (xrif_t handle) |
Calculate the time in seconds taken to compress the differenced and reordered data. More... | |
double | xrif_compress_rate (xrif_t handle) |
Calculate the compression rate in bytes/sec. More... | |
double | xrif_decode_time (xrif_t handle) |
Calculate the time in seconds taken to decode the data. More... | |
double | xrif_decode_rate (xrif_t handle) |
Calculate the decode rate in bytes/sec. More... | |
double | xrif_undifference_time (xrif_t handle) |
Calculate the time in seconds taken to undifference the data. More... | |
double | xrif_undifference_rate (xrif_t handle) |
Calculate the undifferencing rate in bytes/sec. More... | |
double | xrif_unreorder_time (xrif_t handle) |
Calculate the time in seconds taken to unreorder the data. More... | |
double | xrif_unreorder_rate (xrif_t handle) |
Calculate the unreordering rate in bytes/sec. More... | |
double | xrif_decompress_time (xrif_t handle) |
Calculate the time in seconds taken to decompress the differenced and reordered data. More... | |
double | xrif_decompress_rate (xrif_t handle) |
Calculate the decompression rate in bytes/sec. More... | |
double xrif_compress_rate | ( | xrif_t | handle | ) |
Calculate the compression rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2104 of file xrif.c.
References xrif_handle::raw_size, and xrif_compress_time().
double xrif_compress_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to compress the differenced and reordered data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2099 of file xrif.c.
References xrif_handle::ts_compress_done, xrif_handle::ts_compress_start, and xrif_ts_difference().
Referenced by xrif_compress_rate().
double xrif_compression_ratio | ( | xrif_t | handle | ) |
Calculate the compression ratio.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2064 of file xrif.c.
References xrif_handle::compressed_size, and xrif_handle::raw_size.
double xrif_decode_rate | ( | xrif_t | handle | ) |
Calculate the decode rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2116 of file xrif.c.
References xrif_handle::raw_size, and xrif_decode_time().
double xrif_decode_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to decode the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2111 of file xrif.c.
References xrif_handle::ts_decompress_start, xrif_handle::ts_undifference_done, and xrif_ts_difference().
Referenced by xrif_decode_rate().
double xrif_decompress_rate | ( | xrif_t | handle | ) |
Calculate the decompression rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2146 of file xrif.c.
References xrif_handle::raw_size, and xrif_decompress_time().
double xrif_decompress_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to decompress the differenced and reordered data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2141 of file xrif.c.
References xrif_handle::ts_decompress_start, xrif_handle::ts_unreorder_start, and xrif_ts_difference().
Referenced by xrif_decompress_rate().
double xrif_difference_rate | ( | xrif_t | handle | ) |
Calculate the differencing rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2084 of file xrif.c.
References xrif_handle::raw_size, and xrif_difference_time().
double xrif_difference_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to difference the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2079 of file xrif.c.
References xrif_handle::ts_difference_start, xrif_handle::ts_reorder_start, and xrif_ts_difference().
Referenced by xrif_difference_rate().
double xrif_encode_rate | ( | xrif_t | handle | ) |
Calculate the encode rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2074 of file xrif.c.
References xrif_handle::raw_size, and xrif_encode_time().
double xrif_encode_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to encode the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2069 of file xrif.c.
References xrif_handle::ts_compress_done, xrif_handle::ts_difference_start, and xrif_ts_difference().
Referenced by xrif_encode_rate().
double xrif_reorder_rate | ( | xrif_t | handle | ) |
Calculate the reordering rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2094 of file xrif.c.
References xrif_handle::raw_size, and xrif_reorder_time().
double xrif_reorder_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to reorder the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2089 of file xrif.c.
References xrif_handle::ts_compress_start, xrif_handle::ts_reorder_start, and xrif_ts_difference().
Referenced by xrif_reorder_rate().
double xrif_undifference_rate | ( | xrif_t | handle | ) |
Calculate the undifferencing rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2126 of file xrif.c.
References xrif_handle::raw_size, and xrif_undifference_time().
double xrif_undifference_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to undifference the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2121 of file xrif.c.
References xrif_handle::ts_undifference_done, xrif_handle::ts_undifference_start, and xrif_ts_difference().
Referenced by xrif_undifference_rate().
double xrif_unreorder_rate | ( | xrif_t | handle | ) |
Calculate the unreordering rate in bytes/sec.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2136 of file xrif.c.
References xrif_handle::raw_size, and xrif_unreorder_time().
double xrif_unreorder_time | ( | xrif_t | handle | ) |
Calculate the time in seconds taken to unreorder the data.
[in,out] | handle | [in/out] the xrif handle |
Definition at line 2131 of file xrif.c.
References xrif_handle::ts_undifference_start, xrif_handle::ts_unreorder_start, and xrif_ts_difference().
Referenced by xrif_unreorder_rate().