summaryrefslogtreecommitdiff
path: root/libs/numeric/ublas/benchmarks
diff options
context:
space:
mode:
Diffstat (limited to 'libs/numeric/ublas/benchmarks')
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench1.hpp3
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench11.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench1/bench12.cpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench2.hpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench21.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench2/bench22.cpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench3.hpp4
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench31.cpp2
-rw-r--r--libs/numeric/ublas/benchmarks/bench3/bench32.cpp2
9 files changed, 27 insertions, 0 deletions
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench1.hpp b/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
index 08376c9b1..d799463d4 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench1.hpp
@@ -23,6 +23,9 @@
#include <boost/timer.hpp>
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench11.cpp b/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
index 633d82729..806a422b0 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench11.cpp
@@ -50,6 +50,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (v1, v2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -96,6 +97,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench1/bench12.cpp b/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
index 50c57d736..439188f67 100644
--- a/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
+++ b/libs/numeric/ublas/benchmarks/bench1/bench12.cpp
@@ -31,6 +31,8 @@ struct bench_c_outer_prod {
}
// sink_c_matrix<T, N, N> () (m);
}
+ BOOST_UBLAS_NOT_USED(m);
+
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
catch (std::exception &e) {
@@ -214,6 +216,8 @@ struct bench_c_matrix_add {
}
// sink_c_matrix<T, N, N> () (m3);
}
+ BOOST_UBLAS_NOT_USED(m3);
+
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}
catch (std::exception &e) {
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench2.hpp b/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
index 713fec5fd..efb20a27a 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench2.hpp
@@ -24,6 +24,10 @@
#include <boost/timer.hpp>
+
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench21.cpp b/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
index 2cf33326f..50d70a405 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench21.cpp
@@ -50,6 +50,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (v1, v2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -96,6 +97,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench2/bench22.cpp b/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
index ce054786f..f40df79ae 100644
--- a/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
+++ b/libs/numeric/ublas/benchmarks/bench2/bench22.cpp
@@ -30,6 +30,7 @@ struct bench_c_outer_prod {
}
}
// sink_c_matrix<T, N, N> () (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -52,6 +53,7 @@ struct bench_my_outer_prod {
for (int i = 0; i < runs; ++ i) {
m = - ublas::outer_prod (v1, v2);
// sink_matrix (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -69,6 +71,7 @@ struct bench_my_outer_prod {
for (int i = 0; i < runs; ++ i) {
m.assign (- ublas::outer_prod (v1, v2));
// sink_matrix (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -213,6 +216,7 @@ struct bench_c_matrix_add {
}
}
// sink_c_matrix<T, N, N> () (m3);
+ BOOST_UBLAS_NOT_USED(m3);
}
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench3.hpp b/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
index 4959348a6..5b64b59af 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench3.hpp
@@ -24,6 +24,10 @@
#include <boost/timer.hpp>
+
+#define BOOST_UBLAS_NOT_USED(x) (void)(x)
+
+
namespace ublas = boost::numeric::ublas;
void header (std::string text);
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench31.cpp b/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
index 66ca78026..9181eb1cf 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench31.cpp
@@ -52,6 +52,7 @@ struct bench_my_inner_prod {
static value_type s (0);
s = ublas::inner_prod (vr1, vr2);
// sink_scalar (s);
+ BOOST_UBLAS_NOT_USED(s);
}
footer<value_type> () (N, N - 1, runs, t.elapsed ());
}
@@ -98,6 +99,7 @@ struct bench_c_vector_add {
v3 [j] = - (v1 [j] + v2 [j]);
}
// sink_c_vector<T, N> () (v3);
+ BOOST_UBLAS_NOT_USED(v3);
}
footer<value_type> () (0, 2 * N, runs, t.elapsed ());
}
diff --git a/libs/numeric/ublas/benchmarks/bench3/bench32.cpp b/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
index 4c1b2bc3a..3819090bb 100644
--- a/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
+++ b/libs/numeric/ublas/benchmarks/bench3/bench32.cpp
@@ -30,6 +30,7 @@ struct bench_c_outer_prod {
}
}
// sink_c_matrix<T, N, N> () (m);
+ BOOST_UBLAS_NOT_USED(m);
}
footer<value_type> () (N * N, N * N, runs, t.elapsed ());
}
@@ -225,6 +226,7 @@ struct bench_c_matrix_add {
}
}
// sink_c_matrix<T, N, N> () (m3);
+ BOOST_UBLAS_NOT_USED(m3);
}
footer<value_type> () (0, 2 * N * N, runs, t.elapsed ());
}