alibaba / libgrape-lite

🍇 A C++ library for parallel graph processing (GRAPE) 🍇
https://alibaba.github.io/libgrape-lite/
Apache License 2.0
395 stars 93 forks source link

A basic implementation of vertex-cut fragment to scale-out on large graphs. #172

Closed luoxiaojian closed 1 month ago

codecov-commenter commented 2 months ago

Codecov Report

Attention: Patch coverage is 4.14634% with 786 lines in your changes missing coverage. Please review.

Project coverage is 61.32%. Comparing base (a49156c) to head (b28c691). Report is 8 commits behind head on master.

Files with missing lines Patch % Lines
grape/fragment/basic_vc_fragment_loader.h 0.00% 160 Missing :warning:
grape/fragment/basic_vc_ds_fragment_loader.h 0.00% 159 Missing :warning:
grape/parallel/gather_scatter_message_manager.h 0.00% 152 Missing :warning:
grape/fragment/vc_fragment_loader.h 0.00% 127 Missing :warning:
grape/fragment/immutable_vertexcut_fragment.h 0.00% 78 Missing :warning:
grape/vertex_map/partitioner.h 0.00% 37 Missing :warning:
grape/utils/vertex_array.h 0.00% 21 Missing :warning:
grape/utils/memory_inspector.h 0.00% 19 Missing :warning:
grape/parallel/parallel_engine.h 0.00% 12 Missing :warning:
grape/communication/shuffle.h 0.00% 7 Missing :warning:
... and 6 more
Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172/graphs/tree.svg?width=650&height=150&src=pr&token=Jwwd96nVmz&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba)](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba) ```diff @@ Coverage Diff @@ ## master #172 +/- ## ========================================== + Coverage 60.92% 61.32% +0.39% ========================================== Files 70 92 +22 Lines 6652 8885 +2233 ========================================== + Hits 4053 5449 +1396 - Misses 2599 3436 +837 ``` | [Flag](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba) | Coverage Δ | | |---|---|---| | [app_tests](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba) | `61.32% <4.14%> (+0.39%)` | :arrow_up: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#carryforward-flags-in-the-pull-request-comment) to find out more. | [Files with missing lines](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba) | Coverage Δ | | |---|---|---| | [grape/fragment/basic\_efile\_fragment\_loader.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Fbasic_efile_fragment_loader.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvYmFzaWNfZWZpbGVfZnJhZ21lbnRfbG9hZGVyLmg=) | `40.64% <ø> (ø)` | | | [grape/fragment/basic\_fragment\_loader\_base.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Fbasic_fragment_loader_base.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvYmFzaWNfZnJhZ21lbnRfbG9hZGVyX2Jhc2UuaA==) | `88.05% <100.00%> (ø)` | | | [grape/fragment/fragment\_base.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Ffragment_base.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvZnJhZ21lbnRfYmFzZS5o) | `88.23% <100.00%> (-3.20%)` | :arrow_down: | | [grape/types.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ftypes.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvdHlwZXMuaA==) | `77.77% <ø> (+17.77%)` | :arrow_up: | | [grape/worker/worker.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Fworker%2Fworker.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvd29ya2VyL3dvcmtlci5o) | `75.34% <ø> (-8.24%)` | :arrow_down: | | [grape/fragment/edgecut\_fragment\_base.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Fedgecut_fragment_base.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvZWRnZWN1dF9mcmFnbWVudF9iYXNlLmg=) | `96.80% <96.29%> (-0.38%)` | :arrow_down: | | [grape/fragment/immutable\_edgecut\_fragment.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Fimmutable_edgecut_fragment.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvaW1tdXRhYmxlX2VkZ2VjdXRfZnJhZ21lbnQuaA==) | `55.63% <50.00%> (-13.09%)` | :arrow_down: | | [grape/app/gather\_scatter\_app\_base.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Fapp%2Fgather_scatter_app_base.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvYXBwL2dhdGhlcl9zY2F0dGVyX2FwcF9iYXNlLmg=) | `0.00% <0.00%> (ø)` | | | [grape/fragment/mutable\_edgecut\_fragment.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Ffragment%2Fmutable_edgecut_fragment.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvZnJhZ21lbnQvbXV0YWJsZV9lZGdlY3V0X2ZyYWdtZW50Lmg=) | `64.28% <33.33%> (+13.04%)` | :arrow_up: | | [grape/app/vertex\_data\_context.h](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree&filepath=grape%2Fapp%2Fvertex_data_context.h&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba#diff-Z3JhcGUvYXBwL3ZlcnRleF9kYXRhX2NvbnRleHQuaA==) | `63.63% <0.00%> (-36.37%)` | :arrow_down: | | ... and [11 more](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba) | | ... and [17 files with indirect coverage changes](https://app.codecov.io/gh/alibaba/libgrape-lite/pull/172/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=alibaba)