summaryrefslogtreecommitdiff
path: root/libs/numeric/ublas/benchmarks/bench2
diff options
context:
space:
mode:
Diffstat (limited to 'libs/numeric/ublas/benchmarks/bench2')
-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
3 files changed, 10 insertions, 0 deletions
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 ());
}