From: Matthew Hurd (matt_at_[hidden])
Date: 2004-02-11 22:08:07
Just a note to say thanks for boost::function ;-)
Just completed some timings of the cost of a boost function call using a
boost::function<void (void)> and a raw function pointer versus inlining the
function's code directly into the source.
For my circumstances (your mileage may vary):
Calling via raw function pointer = 314 microseconds +/- 1
Calling via boost function variable = 328 microseconds +/- 1
Only 14 microseconds of difference. Nice work, I was expecting much more.
Note: Optimised VC7.1 output, winXP 1a, Athlon 2800+ (2.09GHz)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk