I blogged about why GCC generates slow code for a range-v3 examplehttps://kristerw.blogspot.se/2017/06/a-look-at-range-v3-code-generation.html