@rostik_tsekhmistro
Data Scientist

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

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

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

Войти через центр авторизации
Похожие вопросы
Yoles Санкт-Петербург
от 80 000 до 120 000 ₽
Eltex Новосибирск
от 60 000 ₽
Eltex Новосибирск
от 80 000 ₽
26 окт. 2020, в 10:08
5000 руб./за проект
26 окт. 2020, в 09:51
3000 руб./за проект
26 окт. 2020, в 09:41
10000 руб./за проект