Исправление
vertexua,
(текущая версия)
:
Warmup > 10000 раз (а то и 15000).
И да, иммутабельные обьекты и остальные хорошие практики не такие уж хорошие когда нужно молотить тонны чисел. Сам подумай как выглядел бы ассемблерный код где ты в цикле что-то умножаешь и суммируешь - элементарно. А теперь представь что туда вставили хоть сколько угодно эффективную муть с аллокатором. Да будь он хоть волшебным, это будет большое замедление.
В С++ варианте нет динамической памяти вообще, элементарнейшее выделение памяти на стеке
Исправление
vertexua,
:
Warmup > 10000 раз (а то и 15000).
И да, иммутабельные обьекты и остальные хорошие практики не такие уж хорошие когда нужно молотить тонны чисел. Сам подумай как выглядел бы ассемблерный код где ты в цикле что-то умножаешь и суммируешь. А теперь представь что туда вставили хоть сколько угодно эффективную муть с аллокатором. Да будь он хоть волшебным, это будет большое замедление.
В С++ варианте нет динамической памяти вообще, элементарнейшее выделение памяти на стеке
Исходная версия
vertexua,
:
Warmup > 10000 раз