On 25 January 2014 23:40, Marc Glisse wrote: > On Sat, 25 Jan 2014, Jonathan Wakely wrote: > >> That isn't similar and the use of std::array is irrelevant. >> std::function involves type erasure, usually dynamic allocation, and >> indirection through function pointers. If you don't use std::function >> then none of that needs to be optimised away. > > > Indeed. But optimizing the code generated when std::function is used seems a > worthy goal to me.
Yes, I'd love to see it done, I'm just not surprised that it isn't done currently.