The test query result is the a 20,000 row table with bid/ask columns. From a q IDE this takes <200ms.
qPython receives the data from the server quickly (<100ms), but the uncompress itself takes 4-5 seconds.
Uncompression is handled in qreader.py, the _uncompress function called by read_data.
Same test in Java and the uncompress time is negligible.
The uncompress on larger results is very slow.
The test query result is the a 20,000 row table with bid/ask columns. From a q IDE this takes <200ms. qPython receives the data from the server quickly (<100ms), but the uncompress itself takes 4-5 seconds.
Uncompression is handled in qreader.py, the _uncompress function called by read_data.
Same test in Java and the uncompress time is negligible.
Details: