> What exactly is dotProduct? Is it a C++ function? If so, it will just
> get evaluated and the AST will contain the result of the evaluation.
> In that case I would expect it to only get evaluated once. How are you
> checking that it gets called multiple times? You might try setting a
> breakpoint in dotProduct and check where it gets called from.

Hi Bart,

I must apologize: because of my messy prototype code layout I forgot that -- in 
order to benchmark my program -- I evaluated the expression several thousand 
times; hence the function dotProduct got called that often.
But of course you are correct: for every evaluation of the vector expression it 
gets called only once.

Thank you very much!
Ole
_______________________________________________
proto mailing list
proto@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/proto

Reply via email to