@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
покоряю пик Балмера
начни с дедушки кнута, что-ли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ФЛАЙ НЭТ Москва
от 70 000 до 70 000 ₽
Альмед Красноярск
от 400 000 ₽
Wanted. Москва
от 60 000 до 120 000 ₽