Skip to content

perf(graph,mpi): ⚡ derive the exchange layouts and store only occupied world slots - #270

Merged
robertodr merged 48 commits into
mainfrom
perf/sparse-slots-and-funnel
Aug 25, 2026
Merged

perf(graph,mpi): ⚡ derive the exchange layouts and store only occupied world slots#270
robertodr merged 48 commits into
mainfrom
perf/sparse-slots-and-funnel

refactor(evolution,graph): 🎨 apply review comments

3a87c66
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Aug 25, 2026 in 1m 4s

Annotations

Check warning on line 496 in cpp/monoprop/detail/mpi/HybridComm.h

See this annotation in the file changed.

@sonarqubecloud 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

See this annotation in the file changed.

@sonarqubecloud 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

See this annotation in the file changed.

@sonarqubecloud 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

See this annotation in the file changed.

@sonarqubecloud 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

See this annotation in the file changed.

@sonarqubecloud 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