-
Notifications
You must be signed in to change notification settings - Fork 4k
ARROW-5834: [Java] Apply new hash map in DictionaryEncoder #4786
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
Conversation
Codecov Report
@@ Coverage Diff @@
## master #4786 +/- ##
=========================================
+ Coverage 87.41% 89.6% +2.18%
=========================================
Files 996 661 -335
Lines 139489 96300 -43189
Branches 1418 0 -1418
=========================================
- Hits 121938 86291 -35647
+ Misses 17189 10009 -7180
+ Partials 362 0 -362
Continue to review full report at Codecov.
|
|
LGTM, @tianchen92 can you rebase, i think CI failures should go away. |
I just rebased yesterday, should I rebase again or just reopen this PR? |
|
+1 LGTM, CI failure is due to rust (unrelated) |
Related to [ARROW-5834](https://issues.apache.org/jira/browse/ARROW-5834). Apply new hash map in DictionaryEncoder to make it work. Meanwhile provide benchmark for DictionaryEncoder: DictionaryEncoderBenchmarks#testEncode: Before: 5 430860.989 ± 14157.675 ns/op After: 5 415703.943 ± 9258.049 ns/op Author: tianchen <niki.lj@alibaba-inc.com> Closes #4786 from tianchen92/ARROW-5834 and squashes the following commits: dce8b6a <tianchen> fix 43f7695 <tianchen> Apply new hash map in DictionaryEncoder
Related to [ARROW-5834](https://issues.apache.org/jira/browse/ARROW-5834). Apply new hash map in DictionaryEncoder to make it work. Meanwhile provide benchmark for DictionaryEncoder: DictionaryEncoderBenchmarks#testEncode: Before: 5 430860.989 ± 14157.675 ns/op After: 5 415703.943 ± 9258.049 ns/op Author: tianchen <niki.lj@alibaba-inc.com> Closes apache#4786 from tianchen92/ARROW-5834 and squashes the following commits: dce8b6a <tianchen> fix 43f7695 <tianchen> Apply new hash map in DictionaryEncoder
Related to ARROW-5834.
Apply new hash map in DictionaryEncoder to make it work.
Meanwhile provide benchmark for DictionaryEncoder:
DictionaryEncoderBenchmarks#testEncode:
Before: 5 430860.989 ± 14157.675 ns/op
After: 5 415703.943 ± 9258.049 ns/op