Skip to content
Discussion options

You must be logged in to vote

For my application I need all of the values along that dimension every time, so I figured I'd speed up reading by keeping it all together.

In that case I'd append along some other dimension that is chunked.


In my tests Icechunk worked well with a chunk size of 1. With the current setup, there are interleaved sets and gets, each of which holds the GIL while sending data across the python-rust bridge. This GIL contention is the slowdown you see.

Replies: 1 comment 5 replies

Comment options

You must be logged in to vote
5 replies
@mtvector
Comment options

@dcherian
Comment options

@mtvector
Comment options

@dcherian
Comment options

Answer selected by mtvector
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants