Uh oh!
There was an error while loading. Please reload this page.
[SPARK-32437][CORE] Improve MapStatus deserialization speed with RoaringBitmap 0.9.0 - #29233
Closed
dongjoon-hyun wants to merge 1 commit into
Closed
[SPARK-32437][CORE] Improve MapStatus deserialization speed with RoaringBitmap 0.9.0#29233dongjoon-hyun wants to merge 1 commit into
dongjoon-hyun wants to merge 1 commit into
Conversation
| Deserialization 530 535 9 0.4 2651.1 0.3X | ||
| ------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 175 18312 1.1874.1 1.0X | ||
| Deserialization 458 462 60.4 2288.6 0.4X |
| Deserialization 495 588 79 0.4 2476.7 0.3X | ||
| -------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 160 171 8 1.2801.1 1.0X | ||
| Deserialization 453 484 380.4 2263.4 0.4X |
| Deserialization 94697733 0.2 4730.2 1.8X | ||
| --------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 164118192520.1 8204.1 1.0X | ||
| Deserialization 844882370.2 4219.7 1.9X |
| Deserialization 92994119 0.2 4645.5 1.5X | ||
| ---------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 13601412730.1 6799.3 1.0X | ||
| Deserialization 850859130.2 4249.9 1.6X |
| Deserialization 94397032 0.2 4715.81.8X | ||
| --------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 174019032310.1 8700.0 1.0X | ||
| Deserialization 872888240.2 4360.92.0X |
| Deserialization 94097037 0.2 4699.1 1.5X | ||
| ---------------------------------------------------------------------------------------------------------------------------- | ||
| Serialization 14611469110.1 7306.1 1.0X | ||
| Deserialization 871889220.2 4353.9 1.7X |
MemberAuthor
cc FYI, @HyukjinKwon since |
SparkQA
commented
Jul 25, 2020
Test build #126538 has finished for PR 29233 at commit
|
srowen
reviewed
Jul 25, 2020
srowen
left a comment
Member
There was a problem hiding this comment.
Looks good if it's a simple update and perf win.
dongjoon-hyun
commented
Jul 25, 2020
MemberAuthor
Thank you, @srowen ! Merged to master. |
dongjoon-hyun
commented
Jul 25, 2020
MemberAuthor
Oops.. I missed the dependency update and Jenkins passed without a dependency test. :( |
HyukjinKwon
commented
Jul 26, 2020
Member
LGTM except ^. |
holdenk pushed a commit
to holdenk/spark
that referenced
this pull request
Oct 27, 2020
…ingBitmap 0.9.0 ### What changes were proposed in this pull request? This PR aims to speed up `MapStatus` deserialization by 5~18% with the latest RoaringBitmap `0.9.0` and new APIs. Note that we focus on `deserialization` time because `serialization` occurs once while `deserialization` occurs many times. ### Why are the changes needed? The current version is too old. We had better upgrade it to get the performance improvement and bug fixes. Although `MapStatusesSerDeserBenchmark` is synthetic, the benchmark result is updated with this patch. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Pass the Jenkins or GitHub Action. Closesapache#29233 from dongjoon-hyun/SPARK-ROAR. Authored-by: Dongjoon Hyun <dongjoon@apache.org> Signed-off-by: Dongjoon Hyun <dongjoon@apache.org> (cherry picked from commit f642234) Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
otterc pushed a commit
to linkedin/spark
that referenced
this pull request
Mar 22, 2023
…ingBitmap 0.9.0 This PR aims to speed up `MapStatus` deserialization by 5~18% with the latest RoaringBitmap `0.9.0` and new APIs. Note that we focus on `deserialization` time because `serialization` occurs once while `deserialization` occurs many times. The current version is too old. We had better upgrade it to get the performance improvement and bug fixes. Although `MapStatusesSerDeserBenchmark` is synthetic, the benchmark result is updated with this patch. No. Pass the Jenkins or GitHub Action. Closesapache#29233 from dongjoon-hyun/SPARK-ROAR. Authored-by: Dongjoon Hyun <dongjoon@apache.org> Signed-off-by: Dongjoon Hyun <dongjoon@apache.org> Ref: LIHADOOP-56788 RB=2401504 BUG=LIHADOOP-56788 G=spark-reviewers R=vsowrira,minyang,chsingh,yezhou,mmuralid A=chsingh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
This PR aims to speed up
MapStatusdeserialization by 5~18% with the latest RoaringBitmap0.9.0and new APIs. Note that we focus ondeserializationtime becauseserializationoccurs once whiledeserializationoccurs many times.Why are the changes needed?
The current version is too old. We had better upgrade it to get the performance improvement and bug fixes.
Although
MapStatusesSerDeserBenchmarkis synthetic, the benchmark result is updated with this patch.Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the Jenkins or GitHub Action.