У меня довольно длинная функция, содержащая цикл, который я хочу оптимизировать. Когда я компилирую код с помощью gcc -S -O3
, я получаю несколько тысяч строк сборки. Как найти соответствующий код сборки для цикла, который меня интересует?Как найти соответствующую сборку для кода C++
1
A
ответ
2
Лучше всего использовать отладчик, например ddd, и посмотреть соответствующий код сборки.
0
Самый простой способ - установить контрольную точку, запустить свой код, и вы увидите разборку со всеми символами, соответствующими вашему коду.
Смежные вопросы
- 1. C++ кода в сборку
- 2. Невозможно найти сборку, C#
- 3. Преобразование кода C++ в сборку для SPIM
- 4. Преобразование кода C в сборку
- 5. Перевести сборку кода С
- 6. VIM найти следующую соответствующую строку?
- 7. Как настроить сборку C++ для C++ 11
- 8. Как найти строку, соответствующую заданному массиву суффиксов?
- 9. Найти последнюю строку, соответствующую шаблону
- 10. Преобразование кода C в сборку 8086
- 11. просмотр кода сборки для Objective-c
- 12. Как найти соответствующую запись во второй коллекции?
- 13. Учитывая OID, как мне найти соответствующую MIB?
- 14. Найти соответствующую директиву с элементом
- 15. Как написать программу на C, соответствующую требованиям
- 16. Запустить сборку для C++ кода (make) в скрипте Python
- 17. Ссылка на сборку кода NASM для GCC
- 18. Как найти соответствующую ссылку для части веб-сайта?
- 19. Как найти соответствующую библиотеку maven для кучки библиотек
- 20. Как найти соответствующую папку с файлами журналов для веб-сайта?
- 21. Не удалось найти сборку
- 22. найти сложность для кода
- 23. Не удалось найти сборку
- 24. Просмотреть как сборку, так и код C
- 25. NodeRT: не удалось найти сборку
- 26. Не удалось найти сборку «Microsoft.Practices.ServiceLocation»
- 27. C++ найти необходимые части кода
- 28. Как найти эффективность выполнения кода на C++
- 29. Как найти плохую ссылку на сборку в C#
- 30. Не удается найти сборку для IObjectWithSite
Остановите в отладчике и посмотрите окно разборки. –
Кроме того, скомпилируйте с помощью 'g ++ -S -fverbose-asm' (возможно, добавив также' -O') –
Будьте осторожны при попытке оптимизировать сборку напрямую. Компилятор мог бы сделать несколько трюков в других местах кода. Лучше попробовать использовать правильные настройки и вместо этого использовать intrinsics. – Joatin