We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Setting/clearing individual bits are key operations for Arrow. In this issue, we improve the performance these operations by:
Benchmark results show that for clearing a bit, the performance improve by 11%, and for general set/clear operation, the performance improve by 4.7%:
before: BitVectorHelperBenchmarks.setValidityBitBenchmark avgt 5 4.524 ± 0.015 us/op
after: BitVectorHelperBenchmarks.setValidityBitBenchmark avgt 5 4.313 ± 0.011 us/op BitVectorHelperBenchmarks.setValidityBitToZeroBenchmark avgt 5 4.020 ± 0.016 us/op
Reporter: Liya Fan / @liyafan82 Assignee: Liya Fan / @liyafan82
Note: This issue was originally created as ARROW-7216. Please see the migration documentation for further details.
The text was updated successfully, but these errors were encountered:
Micah Kornfield / @emkornfield: Issue resolved by pull request 5872 #5872
Sorry, something went wrong.
liyafan82
No branches or pull requests
Setting/clearing individual bits are key operations for Arrow. In this issue, we improve the performance these operations by:
Benchmark results show that for clearing a bit, the performance improve by 11%, and for general set/clear operation, the performance improve by 4.7%:
before:
BitVectorHelperBenchmarks.setValidityBitBenchmark avgt 5 4.524 ± 0.015 us/op
after:
BitVectorHelperBenchmarks.setValidityBitBenchmark avgt 5 4.313 ± 0.011 us/op
BitVectorHelperBenchmarks.setValidityBitToZeroBenchmark avgt 5 4.020 ± 0.016 us/op
Reporter: Liya Fan / @liyafan82
Assignee: Liya Fan / @liyafan82
PRs and other links:
Note: This issue was originally created as ARROW-7216. Please see the migration documentation for further details.
The text was updated successfully, but these errors were encountered: