История изменений
Исправление lovesan, (текущая версия) :
IRL говно на крестах оптимизировать невозможно, потому что там идет обмазывание шаблонами(«modern» C++) в которых хер пойми что происходит, там постоянные indirect ссылки на ссылки(привет промахи кеша), ну и конечно смартпоинтеры повсюду, внутри которых опять ссылки на ссылки на ссылки и атомарные операции (читай блокировка кеш-линии итд), и плюс копирование всего и вся повсюду, и плюс всратый менеджмент памяти(привет фрагментация, привет malloc или даже куда более всратые самописные аллокаторы итд).
Исправление lovesan, :
IRL говно на крестах оптимизировать невозможно, потому что там идет обмазывание шаблонами(«modern» C++) в которых хер пойми что происходит, там постоянные indirect ссылки на ссылки(привет промахи кеша), ну и конечно смартпоинтеры повсюду, внутри которых опять ссылки на ссылки на ссылки и атомарные операции (читай блокировка кеш-линии итд), и плюс копирование всего и вся повсюду.
Исходная версия lovesan, :
IRL говно на крестах оптимизировать невозможно, потому что там идет обмазывание шаблонами(«modern» C++) в которых хер пойми что происходит, там постоянные indirect ссылки на ссылки(привет промахи кеша), ну и конечно смартпоинтеры повсюду, внутри которых опять ссылки на ссылки на ссылки и атомарные операции (читай блокировка кеш-линии итд).