qpl
qpl copied to clipboard
Intel® Query Processing Library (Intel® QPL)
Hello, I have a question about the scan function. Can we find multiple chars by using the scan function? For example, finding 'ab' or 'abc' from the input file? I...
Hello, I can't seem to find an example that reads from a CSV file to perform a filter operation like scan or extract. Does QPL support this? I know IAA...
Hi, experimenting with QPL, I could observe unexpected behavior (see reproducible example below) with the following settings: - qpl_op_expand - input bit width is 1 - single input byte -...
Hi, while comparing QPL to [TUM Umbra's](https://umbra-db.com/) related functionality, I noticed that the former has a large overhead for small amounts of tuples. After investigating with VTune and the following...
My company used to use CRC32C from the Rocksdb library for data validation. Currently, I want to use the API interface of the QPL library to accelerate CRC verification, but...
# Description The code changes in this PR were generated automatically by the Permanence AI Coder and reviewed by myself. This code improvement PR updates several C++ files to replace...
Hi, I have a question about how to use the decompress function in a specific situation. I want to decompress .zlib file and my .zlib file size is 50MB. I...
### Case 1 Since ``` fixed_codes[i].length is unt8_t ``` and ``` ll_histogram[i] is unt32_t ``` There is could be possible integer overflow at: https://github.com/intel/qpl/blob/d08be0031eb5741ee1372651ba52a671308bb296/sources/middle-layer/compression/deflate/containers/huffman_table.cpp#L134 Possible fix: ``` static_cast(ll_codes[i].length) * ll_histogram[i];...
Would you like to [add more error handling](https://github.com/intel/qpl/blob/6e2b851ddaba9090dfec2af37a28df09383a8a4d/tools/ref/ref_scan.c#L119-L120 "Update candidate: own_compare_le_be()") for [return values from a function like malloc()](https://pubs.opengroup.org/onlinepubs/9799919799/functions/malloc.html "Memory allocation")?
[An extra null pointer check is not needed in functions](https://stackoverflow.com/questions/18775608/free-a-null-pointer-anyway-or-check-first "Free a null pointer anyway or check first?") like the following. - [destroy_dictionary](https://github.com/intel/qpl/blob/6e2b851ddaba9090dfec2af37a28df09383a8a4d/examples/low-level-api/mix_paths_comp_decomp_w_dict_example.cpp#L34-L37) - [REF_FREE_PTR](https://github.com/intel/qpl/blob/6e2b851ddaba9090dfec2af37a28df09383a8a4d/tools/ref/include/own_ref_defs.h#L146-L152)