Boost logo

Boost :

Subject: Re: [boost] proposal - Statistically robust function timing for performance decisions.
From: Edward Grace (ej.grace_at_[hidden])
Date: 2009-07-19 19:00:38


On 19 Jul 2009, at 22:15, Mathias Gaunard wrote:

> Edward Grace wrote:
>
>> I modified the example to force side-effects by making the
>> variables in
>> the loop global. Consequently it now doesn't get optimised away -
>> compilers sure are clever these days.
>
> Rather, I think you should use volatile or something, which is
> guaranteed by the C++ standard not be optimized out.

Nice idea. I wondered if it could be applied to functions or
function pointers. I'm not convinced it's properly supported in this
context. Anyhow, I think a 'global variable' trick works. A more
elegant solution is welcome!

-ed
------------------------------------------------
"No more boom and bust." -- Dr. J. G. Brown, 1997


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk