Если в моем приложении большое количество функций, влияют ли они на скорость выполнения приложения?

Например: у меня есть 10000 функций в моем приложении, но каждый раз, когда я запускаю свое приложение, будут работать только 1 или 2 функции. Заранее неизвестно, какие функции будут вызываться, это зависит от пользовательского ввода.

Изменяет ли это скорость выполнения, если у меня много функций?

0
MSR 3 Мар 2015 в 14:35

2 ответа

9 998 функций не используются, но все еще используются, поскольку на них есть ссылки, не влияют на производительность, если только вам не нужно анализировать весь код при каждом запуске.

Я думаю, что размер анализа случая может повлиять на производительность. Если у вас есть 10 000 функций и вы используете только около 2 каждый раз, то у вас будет около 5 000 результатов, а это означает много тестов, если это линейный анализ, или около 13, если это бинарный анализ.

Я бы начал с профилирования кода, чтобы найти узкие места.

0
Sylwester 3 Мар 2015 в 19:10