rbc
rbc copied to clipboard
Remote Backend Compiler
Same as #547 but created as a branch of xnd-project/rbc to have access to secrets
As in title. The reason is that each subtest compiles its own function to an independent LLVM module. To speed up the tests, all functions should be compiled into a...
ref: https://github.com/xnd-project/rbc/blob/f8481a4068c3592670a32386d855b3cb71c44243/rbc/heavydb/geo_nested_array.py#L335-L336
Simplifies a bit the current `buffer`/`Array` implementation to remove redundant code.
- [x] Column, T=[bool, int(8/16/32/64), float, double, TextEncodingDict] - [x] getItem - [x] isNull - [x] setNull - [x] concatItem - [x] getDictId - [x] ColumnList, T=[bool, int(8/16/32/64), float, double]...
You can use `malloc_usable_size` for determining the size of the malloc-allocated buffer. It would be Linux specific function though, see https://stackoverflow.com/questions/1281686/determine-size-of-dynamically-allocated-memory-in-c for Windows and Mac equivalents. Recall, heavydb can be...
As title. Reproducer: ``` pytest -rs -sv --tb=short rbc/tests/heavydb/test_text_encoding_dict.py -x ```
This is a follow up PR of #379 as the branch is not updating there anymore. --------- Numba 0.54 introduced a new API for register new synthetic targets. For RBC,...