diff options
Diffstat (limited to 'libs/numeric/ublas/benchmarks/bench2')
-rw-r--r-- | libs/numeric/ublas/benchmarks/bench2/bench2.hpp | 4 | ||||
-rw-r--r-- | libs/numeric/ublas/benchmarks/bench2/bench21.cpp | 2 | ||||
-rw-r--r-- | libs/numeric/ublas/benchmarks/bench2/bench22.cpp | 4 |
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 ()); } |