
17 Nov
2008
17 Nov
'08
9:37 p.m.
Mathias Gaunard wrote:
Eric Niebler wrote:
During FOEACH's review, extensive performance tests showed FOREACH was only about 5% slower than the hand-coded equivalent on average.
Why not make FOREACH as fast as hand-coded equivalents when it is possible? With decltype, typeof, or the MSVC hack it shouldn't be a problem. Also some compilers have native support for foreach-like loops.
I haven't spent a lot of time thinking about it, but I imagine making this transparent to users would be hard. BOOST_FOREACH has documented customization points that any alternate implementation should respect. -- Eric Niebler BoostPro Computing http://www.boostpro.com