-
Notifications
You must be signed in to change notification settings - Fork 915
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
Refactor host decompression in ORC reader #10764
Conversation
Codecov Report
@@ Coverage Diff @@
## branch-22.06 #10764 +/- ##
================================================
+ Coverage 86.28% 86.32% +0.03%
================================================
Files 144 144
Lines 22654 22656 +2
================================================
+ Hits 19548 19557 +9
+ Misses 3106 3099 -7
Continue to review full report at Codecov.
|
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.
I like this use of host_span
and constexpr
for the header size. This is looking good.
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.
Comments below. Nice refactoring overall! I am just going to leave this as a comment rather than blocking by requesting changes. Let me know if you would like me to review again / need a second approval.
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.
Nice job! Thanks for addressing the suggestions and giving context for the pieces I didn't fully understand. Net negative PRs are always happy. 🌻
@gpucibot merge |
Another prequel to ORC Zstandard support.
Irons out the various decompression interfaces in cuIO:
enum
.HostDecompressor
classes with free functions.span
use, replace error codes/invalid return values withCUDF_EXPECTS
.uint8_t
consistently as the raw data type.