perf(graph,mpi): ⚡ derive the exchange layouts and store only occupied world slots - #270
Quality Gate passed
Annotations
Check warning on line 496 in cpp/monoprop/detail/mpi/HybridComm.h
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::fill" that takes a range.
See more on https://sonarcloud.io/project/issues?id=Algorithmiq_monoprop&issues=AaAyuNSMa8KXQfRGAUN1&open=AaAyuNSMa8KXQfRGAUN1&pullRequest=270
Check warning on line 98 in cpp/monoprop/detail/mpi/Exchange.h
sonarqubecloud / SonarCloud Code Analysis
Replace the redundant type with "auto".
See more on https://sonarcloud.io/project/issues?id=Algorithmiq_monoprop&issues=AaAzKcEcSF5M4LbZJBUw&open=AaAzKcEcSF5M4LbZJBUw&pullRequest=270
Check warning on line 466 in cpp/monoprop/detail/mpi/HybridComm.h
sonarqubecloud / SonarCloud Code Analysis
Replace with the version of "std::ranges::fill" that takes a range.
See more on https://sonarcloud.io/project/issues?id=Algorithmiq_monoprop&issues=AaAyuNSMa8KXQfRGAUN0&open=AaAyuNSMa8KXQfRGAUN0&pullRequest=270
Check warning on line 213 in cpp/monoprop/Evolution.cpp
sonarqubecloud / SonarCloud Code Analysis
This lambda has 21 lines, which is greater than the 20 lines authorized. Split it into several lambdas or functions, or make it a named function.
See more on https://sonarcloud.io/project/issues?id=Algorithmiq_monoprop&issues=AaAzKcNcSF5M4LbZJBUx&open=AaAzKcNcSF5M4LbZJBUx&pullRequest=270
Check warning on line 50 in cpp/monoprop/detail/mpi/HybridComm.h
sonarqubecloud / SonarCloud Code Analysis
Refactor this structure so it has no more than 20 fields, rather than the 28 it currently has.
See more on https://sonarcloud.io/project/issues?id=Algorithmiq_monoprop&issues=AaAyuNSMa8KXQfRGAUNz&open=AaAyuNSMa8KXQfRGAUNz&pullRequest=270