Оверхед большой. И оптимизацию ломает очень сильно.
В чем блять оверхуед
Ranged это пойнтер + размер или я что-то не понимаю?
https://en.cppreference.com/w/cpp/ranges
Там эти ренжи реализованы через какие-то ебанутые многослойные абстракции. По крайней мере в ranges-v3, clang вроде вообще через жопы ренжи поддерживает, про gcc хз. Короче там реально есть оверхед.
Но это важно только в каких-нибудь совсем перф зависимых программах/сервисах. У нас, например, ренжи юзаются и норм, в think cell тоже (хотя это мб мем компания).
Ренжи удобно читать это кайф