Size: a a a

cxx.Дискуссионная

2020 March 26

RM

Roy Mustang in cxx.Дискуссионная
Вот более правильней
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Код отличается, но надо затестить на производительность
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
С O2
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
А что тебе непонятно?
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
А что тебе непонятно?
Да хотел узнать как код с шаблонным методом вызова функции отрабатывает по сравнению с std::function
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Ну в данном случае компилятор будет инлайнить при оптимизации
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Тут просто достаточно глянуть на кодогенерацию
источник

RM

Roy Mustang in cxx.Дискуссионная
Да посмотрел в голдболт, но разница не велика
источник

RM

Roy Mustang in cxx.Дискуссионная
Щас с O3 гляну
источник

RM

Roy Mustang in cxx.Дискуссионная
А то забыл
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
У тебя нету пуша в стек параметров, нету вызова другой функции, в которой ещё и джамп, разумеется из-за ифа
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Да нет, разница огромная
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Roy Mustang
Да посмотрел в голдболт, но разница не велика
В смысле не велика?)))
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Ты видишь кодо генерацию? Ты не понимаешь как и чё работать будет? Тебе ещё и протестить надо очевидное?
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
В смысле не велика?)))
Так код одинаков
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Просто в примере без шаблонов
источник