LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

ты занимаешься тем, что называется преждевременная оптимизация. причём зациклился на самом ненужном.

реально работа софта чаще всего загружает проц операциями криптографии и математическими вычислениями. остальное - это фигня фигнь. и не надо страдать, пока ты не увидел в профилировщике, что у тебя тормоза в конкретной функции. я тебя уверяю, ты никогда не увидишь тормозов при передаче параметров. ну, конечно, если ты не идиот и не засунул в стек жирные массивы, но так никто не делает.

на самом деле, второй по скорости работы пункт - это выделение динамической памяти. поэтому если хочешь скорости, то собственные пулы памяти спасут мир. ну или в крайнем случае прикручивание какого-нибудь jemalloc - это динамические пулы для ленивых.

Исходная версия Iron_Bug, :

ты занимаешься тем, что называется преждевременная оптимизация. причём зациклился на самом ненужном.

реально работа софта чаще всего загружает проц операциями криптографии и математическими вычислениями. остальное - это фигня фигнь. и не надо страдать, пока ты не увидел в профилировщике, что у тебя тормоза в конкретной функции. я тебя уверяю, ты никогда не увидишь тормозов при передаче параметров. ну, конечно, если ты не идиот и не засунул в стек жирные массивы, но так никто не делает.