This issue was internally reported by @bkmartinjr:
I am using the latest Python SOMA, and seeing some really weird serialization of my API requests that "feel" like the GIL is not being released for some I/O operations.
For example: soma.DataFrame.count. If I'm reading the code right, it calls the underlying nnz method without releasing it.
Changes:
Just as we do for clib.SOMAArray.nnz, we need to release the GIL for clib.SOMADataFrame.count.
Converting to draft for now as there are additional areas that need the GIL released.
Issue and/or context:
This issue was internally reported by @bkmartinjr:
Changes:
Just as we do for
clib.SOMAArray.nnz
, we need to release the GIL forclib.SOMADataFrame.count
.Converting to draft for now as there are additional areas that need the GIL released.