[#10029][benchmarks] arrow-flight roundtrip as well as encode/decode #10031
[#10029][benchmarks] arrow-flight roundtrip as well as encode/decode #10031Rich-T-kid wants to merge 1 commit into
Conversation
20b0d75 to
4f6d153
Compare
There was a problem hiding this comment.
👍 nice work @Rich-T-kid! pretty clean benchmarks. Left some suggestions, but otherwise this LGTM
alamb
left a comment
There was a problem hiding this comment.
Thanks @Rich-T-kid and @gabotechs
I think this looks good to me after we implement @gabotechs 's suggestion
97bc1a9 to
a0ce9a3
Compare
|
pushed a revised PR @alamb. im not sure why the CI is failing. I'm running |
Looks like the fail is https://github.com/apache/arrow-rs/actions/runs/26834183268/job/79123485734?pr=10031 do we need to check in the Cargo.lock file 🤔 |
|
yea the error mentions the cargo.lock file but it doesn't exist within the arrow-flight repo. |
|
The issue is that the cargo.lock file on main doesnt have |
92c2c64 to
dbf546c
Compare
|
😰 fixed it |
Which issue does this PR close?
Rationale for this change
Provides benchmarks for arrow-flight crate. benchmarks for round trip as well as encode/decode individually.
What changes are included in this PR?
Adds three criterion benches under arrow-flight/benchmarks/ (roundtrip.rs, flight_encode.rs, flight_decode.rs), each sweeping a tunable matrix of rows, cols, and column types (fixed Int64, variable StringArray, nested List, dict DictionaryArray) built via a shared
common::build_batch helper.
Are these changes tested?
n/a
Are there any user-facing changes?
no