diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-04-08 03:09:47 +0000 |
---|---|---|
committer | <> | 2015-05-05 14:37:32 +0000 |
commit | f2541bb90af059680aa7036f315f052175999355 (patch) | |
tree | a5b214744b256f07e1dc2bd7273035a7808c659f /libs/numeric/ublas/benchmarks/bench2 | |
parent | ed232fdd34968697a68783b3195b1da4226915b5 (diff) | |
download | boost-tarball-master.tar.gz |
Imported from /home/lorry/working-area/delta_boost-tarball/boost_1_58_0.tar.bz2.HEADboost_1_58_0master
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 ()); } |