@rostik_tsekhmistro
Data Scientist

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

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

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

Войти через центр авторизации
Похожие вопросы