-
Notifications
You must be signed in to change notification settings - Fork 206
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
Optimize RAFS filesystem builder #1257
Conversation
@jiangliu , a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/70499 |
Codecov Report
@@ Coverage Diff @@
## master #1257 +/- ##
==========================================
- Coverage 45.70% 45.41% -0.29%
==========================================
Files 124 126 +2
Lines 36884 37465 +581
Branches 36884 37465 +581
==========================================
+ Hits 16856 17016 +160
- Misses 19139 19557 +418
- Partials 889 892 +3
|
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/70500 |
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/70548 |
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/70561 |
@yqleng1987 , The CI test is completed, please check result:
Congratulations, your test job passed! |
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/73860 |
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/73886 |
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
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.
Thanks for the hard work! Do we have a perf comparison? For example, convert a wordpress image.
Rename set_4k_aligned() to set_aligned(), for tarfs. Signed-off-by: Jiang Liu <[email protected]>
The current way to build RAFS filesystem is: - build the lower tree from parent bootstrap - convert the lower tree into an array - build the upper tree from source - merge the upper tree into the lower tree - convert the merged tree into another array - dump nodes from the array Now we optimize it as: - build the lower tree from parent bootstrap - build the upper tree from source - merge the upper tree into the lower tree - dump the merged tree Signed-off-by: Jiang Liu <[email protected]>
@jiangliu , the code has been updated, so a new test job has been submitted. Please wait in patience. The test job url: https://tone.openanolis.cn/ws/nrh4nnio/test_result/74676 |
There is another PR to improve the performance, will do test with the coming PR:) |
@jiangliu , The CI test is completed, please check result:
Congratulations, your test job passed! |
rafs: optimize the way to build RAFS filesystem
The current way to build RAFS filesystem is:
Now we optimize it as: