История изменений
Исправление MOPKOBKA, (текущая версия) :
Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.
Это заметно по цифрам которые ты скинул «без compose». Она примерно такая же медленная как и с compose. Это значит что реализация медленная, а с compose он вызывается как есть.
Исправление MOPKOBKA, :
Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.
Исходная версия MOPKOBKA, :
Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.
В примере на С++ композиция вызывается как функция всего один раз! Даже если она медленнее или быстрее чем другая реализация в 1000 раз, то это будет незаметно на фоне работы с этими суммами.