Ну типа я сделал арену на 10мб, выделил в ней массив на 5мб. У меня будет memcpy на 5 мегабайт, хотя память уже есть, и бамп аллокатору достаточно, собственно, бампануть указатель. Или я не прав?
Ну типа я сделал арену на 10мб, выделил в ней массив на 5мб. У меня будет memcpy на 5 мегабайт, хотя память уже есть, и бамп аллокатору достаточно, собственно, бампануть указатель. Или я не прав?
Но при создании сначала на стеке-то будет, условно говоря, memset + memcpy вместо только memset. В общем, без гарантированного placement new остается только "надеяться на оптимизации llvm".