From 371d302efbbbedf2b4818f3efae466bedab63a1e Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Sun, 6 Apr 2008 18:01:03 +0000 Subject: - merge ei_xpr_copy and ei_eval_if_needed_before_nesting - make use of CoeffReadCost to determine when to unroll the loops, for now only in Product.h and in OperatorEquals.h performance remains the same: generally still not as good as before the big changes. --- bench/benchmark.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bench') diff --git a/bench/benchmark.cpp b/bench/benchmark.cpp index ee58607cd..4ff678d8a 100644 --- a/bench/benchmark.cpp +++ b/bench/benchmark.cpp @@ -8,6 +8,10 @@ using namespace std; USING_PART_OF_NAMESPACE_EIGEN +#ifndef REPEAT +#define REPEAT 40000000 +#endif + int main(int argc, char *argv[]) { Matrix I; @@ -19,7 +23,7 @@ int main(int argc, char *argv[]) m(i,j) = (i+MATSIZE*j); } asm("#begin"); - for(int a = 0; a < 40000000; a++) + for(int a = 0; a < REPEAT; a++) { m = I + 0.00005 * (m + m*m); } -- cgit v1.2.3