@rostik_tsekhmistro
Студент-программист

Как оптимизировать приложение на языке С?

При реализации сложных алгоритмов фильтрации изображений столкнулся с проблемой оптимизации приложений по времени работы и количеству используемой памяти. Если кто-то знает какие-то хорошие книги по оптимизации С-кода подскажите пожалуйста.
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 2
tsarevfs
@tsarevfs
C++ developer
Используйте профилировщик для поиска проблемных мест. Я работаю с https://developer.nvidia.com/nsight-systems, но есть и другие, в том числе более популярные варианты.
В первую очередь стоит оптимизировать асимптотическую сложность.
Дальше можно подумать о распаралеливании на несколько потоков.
Если уже и так все оптимально, можно посмотреть на микро оптимизации:
https://habr.com/en/company/intel/blog/257309/
Ну и кроме того можно использовать CUDA для обработки на GPU
Ответ написан
solotony
@solotony
code for food, caviar preferably
начни с дедушки кнута, что-ли
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 80 000 до 100 000 руб.
8BIT GROUP Москва
от 70 000 до 100 000 руб.
18 нояб. 2019, в 12:09
7000 руб./за проект
18 нояб. 2019, в 10:48
3000 руб./за проект