Size: a a a

2021 July 07

RM

Roy Mustang in C++ Together 2.0
Там внутри за один вызов до 5 аллокации может быть
источник

RM

Roy Mustang in C++ Together 2.0
но эти места не критичны
источник

RM

Roy Mustang in C++ Together 2.0
Они вызываются очень редко
источник

VD

Vlad Doc in C++ Together 2.0
На аллокации на старте похуй же
источник

VD

Vlad Doc in C++ Together 2.0
По факту
источник

RM

Roy Mustang in C++ Together 2.0
Да
источник

RM

Roy Mustang in C++ Together 2.0
их по сути и не избежать
источник

VD

Vlad Doc in C++ Together 2.0
Не миллион и хорошо
источник

RM

Roy Mustang in C++ Together 2.0
Щас пойду тестану аллокации с тред пулом
источник

RM

Roy Mustang in C++ Together 2.0
пздц
источник

RM

Roy Mustang in C++ Together 2.0
мой тред пул просто срет аллокациями
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Так, ну первое где 32768 байт - это скорее всего сама очередь
источник

RM

Roy Mustang in C++ Together 2.0
ну ладно, это аллокации в конструкторе
источник

RM

Roy Mustang in C++ Together 2.0
Надо посмотреть что произойдет при использовании
источник

RM

Roy Mustang in C++ Together 2.0
EnqueueJob вызывается без аллокации
источник

RM

Roy Mustang in C++ Together 2.0
а вот EnqueueTask аж две аллокации хуярит
источник

RM

Roy Mustang in C++ Together 2.0
Это плохо
источник

RM

Roy Mustang in C++ Together 2.0
Один - это небос опционал
источник

RM

Roy Mustang in C++ Together 2.0
или make_tuple
источник