@@ -13,8 +13,8 @@ static void PartitionHDRF_X(benchmark::State &state) {
13
13
g.addEdge (&(*e.second ));
14
14
}
15
15
for (auto _ : state) {
16
- auto result = g. partitionGraph (
17
- CXXGraph::Partitioning::PartitionAlgorithm::HDRF_ALG, 4 , 1 , 0.001 );
16
+ auto result = CXXGraph::Partitioning::Partitioner< int >:: partitionGraph (
17
+ g, CXXGraph::Partitioning::PartitionAlgorithm::HDRF_ALG, 4 , 1 , 0.001 );
18
18
}
19
19
}
20
20
BENCHMARK (PartitionHDRF_X)
@@ -24,8 +24,9 @@ BENCHMARK(PartitionHDRF_X)
24
24
static void PartitionHDRF_FromReadedCitHep (benchmark::State &state) {
25
25
auto edgeSet = cit_graph_ptr->getEdgeSet ();
26
26
for (auto _ : state) {
27
- auto result = cit_graph_ptr->partitionGraph (
28
- CXXGraph::Partitioning::PartitionAlgorithm::HDRF_ALG, 4 , 1 , 0.001 );
27
+ auto result = CXXGraph::Partitioning::Partitioner<int >::partitionGraph (
28
+ *cit_graph_ptr, CXXGraph::Partitioning::PartitionAlgorithm::HDRF_ALG, 4 ,
29
+ 1 , 0.001 );
29
30
}
30
31
}
31
32
@@ -41,8 +42,8 @@ static void PartitionEBVC_X(benchmark::State &state) {
41
42
g.addEdge (&(*e.second ));
42
43
}
43
44
for (auto _ : state) {
44
- auto result = g. partitionGraph (
45
- CXXGraph::Partitioning::PartitionAlgorithm::EDGEBALANCED_VC_ALG, 4 );
45
+ auto result = CXXGraph::Partitioning::Partitioner< int >:: partitionGraph (
46
+ g, CXXGraph::Partitioning::PartitionAlgorithm::EDGEBALANCED_VC_ALG, 4 );
46
47
}
47
48
}
48
49
BENCHMARK (PartitionEBVC_X)
@@ -52,7 +53,8 @@ BENCHMARK(PartitionEBVC_X)
52
53
static void PartitionEBVC_FromReadedCitHep (benchmark::State &state) {
53
54
auto edgeSet = cit_graph_ptr->getEdgeSet ();
54
55
for (auto _ : state) {
55
- auto result = cit_graph_ptr->partitionGraph (
56
+ auto result = CXXGraph::Partitioning::Partitioner<int >::partitionGraph (
57
+ *cit_graph_ptr,
56
58
CXXGraph::Partitioning::PartitionAlgorithm::EDGEBALANCED_VC_ALG, 4 );
57
59
}
58
60
}
@@ -69,8 +71,8 @@ static void PartitionGVC_X(benchmark::State &state) {
69
71
g.addEdge (&(*e.second ));
70
72
}
71
73
for (auto _ : state) {
72
- auto result = g. partitionGraph (
73
- CXXGraph::Partitioning::PartitionAlgorithm::GREEDY_VC_ALG, 4 );
74
+ auto result = CXXGraph::Partitioning::Partitioner< int >:: partitionGraph (
75
+ g, CXXGraph::Partitioning::PartitionAlgorithm::GREEDY_VC_ALG, 4 );
74
76
}
75
77
}
76
78
BENCHMARK (PartitionGVC_X)
@@ -80,7 +82,8 @@ BENCHMARK(PartitionGVC_X)
80
82
static void PartitionGVC_FromReadedCitHep (benchmark::State &state) {
81
83
auto edgeSet = cit_graph_ptr->getEdgeSet ();
82
84
for (auto _ : state) {
83
- auto result = cit_graph_ptr->partitionGraph (
85
+ auto result = CXXGraph::Partitioning::Partitioner<int >::partitionGraph (
86
+ *cit_graph_ptr,
84
87
CXXGraph::Partitioning::PartitionAlgorithm::GREEDY_VC_ALG, 4 );
85
88
}
86
89
}
@@ -97,8 +100,8 @@ static void PartitionEBV_X(benchmark::State &state) {
97
100
g.addEdge (&(*e.second ));
98
101
}
99
102
for (auto _ : state) {
100
- auto result = g. partitionGraph (
101
- CXXGraph::Partitioning::PartitionAlgorithm::EBV_ALG, 4 , 1 , 1 );
103
+ auto result = CXXGraph::Partitioning::Partitioner< int >:: partitionGraph (
104
+ g, CXXGraph::Partitioning::PartitionAlgorithm::EBV_ALG, 4 , 1 , 1 );
102
105
}
103
106
}
104
107
BENCHMARK (PartitionEBV_X)
@@ -108,8 +111,9 @@ BENCHMARK(PartitionEBV_X)
108
111
static void PartitionEBV_FromReadedCitHep (benchmark::State &state) {
109
112
auto edgeSet = cit_graph_ptr->getEdgeSet ();
110
113
for (auto _ : state) {
111
- auto result = cit_graph_ptr->partitionGraph (
112
- CXXGraph::Partitioning::PartitionAlgorithm::EBV_ALG, 4 , 1 , 1 );
114
+ auto result = CXXGraph::Partitioning::Partitioner<int >::partitionGraph (
115
+ *cit_graph_ptr, CXXGraph::Partitioning::PartitionAlgorithm::EBV_ALG, 4 ,
116
+ 1 , 1 );
113
117
}
114
118
}
115
119
0 commit comments