This commit is contained in:
Siarhei Fedartsou 2024-07-11 21:40:00 +02:00
parent 69bc6c035d
commit fb8182a10e

View File

@ -117,16 +117,17 @@ class CellCustomizer
CellMetric &metric) const
{
// std::cerr << "Customizing cells\n";
// Heap heap_exemplar(graph.GetNumberOfNodes());
// HeapPtr heaps(heap_exemplar);
const auto number_of_nodes = graph.GetNumberOfNodes();
HeapPtr heaps([number_of_nodes]{
return Heap{number_of_nodes};
});
for (std::size_t level = 1; level < partition.GetNumberOfLevels(); ++level)
{
tbb::parallel_for(tbb::blocked_range<std::size_t>(0, partition.GetNumberOfCells(level)),
[&](const tbb::blocked_range<std::size_t> &range)
{
Heap heap{graph.GetNumberOfNodes()};
// auto &heap = heaps.local();
auto &heap = heaps.local();
for (auto id = range.begin(), end = range.end(); id != end; ++id)
{
Customize(