-
Notifications
You must be signed in to change notification settings - Fork 868
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Benchmarks for Arrow IPC writer #7090
Conversation
use criterion::{criterion_group, criterion_main, Criterion}; | ||
use std::sync::Arc; | ||
|
||
fn criterion_benchmark(c: &mut Criterion) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This benchmark benchmarks writing 10 batches (rather than the original benchmark from @andygrove that did both 1 and 10 batches). I profiled them both and the actual encoding of batches far dwarfs the writer creation time so I thought it would be best to focus on just writing
Thank you @tustvold |
* Add benchmarks for Arrow IPC writer * Add benchmarks for Arrow IPC writer * reuse target buffer * rename, etc * Add compression type * update --------- Co-authored-by: Andy Grove <[email protected]>
Which issue does this PR close?
Rationale for this change
We want to make the IPC writer faster by turning off validation but we currently don't have any benchmarks for this feature
What changes are included in this PR?
Add IPC writing benchmarks, based on @andygrove's work in #6972
I am working in IPC reading benchmarks as well
Are there any user-facing changes?
No, this is just benchmark code