LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.

Это заметно по цифрам которые ты скинул «без compose». Она примерно такая же медленная как и с compose. Это значит что реализация медленная, а с compose он вызывается как есть.

Исправление MOPKOBKA, :

Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.

Исходная версия MOPKOBKA, :

Это значит что у тебя медленная реализация <ranges>, или компилятор плохо оптимизирует. В общем переключились с бенча векторов на бенч <ranges>.

В примере на С++ композиция вызывается как функция всего один раз! Даже если она медленнее или быстрее чем другая реализация в 1000 раз, то это будет незаметно на фоне работы с этими суммами.