From f645d1f911fe31ed9a1203681956fd87bc49fcf3 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Tue, 20 Jan 2009 16:50:47 +0000 Subject: * complete the support of QVector via a QtAlignedMalloc header * add a unit test for QVector which shows the issue with QVector::fill --- bench/sparse_product.cpp | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'bench/sparse_product.cpp') diff --git a/bench/sparse_product.cpp b/bench/sparse_product.cpp index dfb4b4335..61eb213e6 100644 --- a/bench/sparse_product.cpp +++ b/bench/sparse_product.cpp @@ -137,6 +137,44 @@ int main(int argc, char *argv[]) // timer.stop(); std::cout << " a * b' :\t" << timer.value() << endl; } + + // eigen dyn-sparse matrices + { + DynamicSparseMatrix m1(sm1), m2(sm2), m3(sm3); + std::cout << "Eigen dyn-sparse\t" << m1.nonZeros()/float(m1.rows()*m1.cols())*100 << "% * " + << m2.nonZeros()/float(m2.rows()*m2.cols())*100 << "%\n"; + +// timer.reset(); +// timer.start(); + BENCH(for (int k=0; k