C# Как повысить производительность консольного приложения?

НЕ говорите про "правильный" код и прочее.

В моей нужде выполняются примитивные вычислительные операции, но с каждый проходом их количество увеличивается вдвое. Что-то вроде брут-форса.

По диспетчеру задач, моё приложение в независимо от проведённого времени потребляет 15% ЦПУ. При таких условиях выполнить вычисления проблематично.

Можно ли как-нибудь поднять предел использования ЦПУ? Чтоб допустим использовалось 50 или 75% ?


Ответы (1 шт):

Автор решения: Dzianis Karpuk

Этот вопрос не относится к языку программирования никак. Видимо, у вас 6 ядер, и вы пишете программу в одном потоке. Соответственно, ограничение в 15% это максимум, который вы сможете получить. Распараллельте вашу задачу, тогда сможете увеличить нагрузку ЦПУ за счёт использования большего числа ядер.

→ Ссылка