Я почти мертв. не очень понимаю, что надо делать).
задача: "просто попробовать оптимизацию на c/c++ и измерить результаты".
вот что я сделал на данный момент; https://github.com/abdibrokhim/code-optimization-arm
любая помощь, любые ресурсы. очень признателен
Я пытался сравнить ASM и C, ссылаясь на книгу. Вот:
С помощью C
скомпилируйте файл bubble_sort.c с помощью;
Код: Выделить всё
gcc bubble_sort.c -03 -o bubble_sort
Код: Выделить всё
time ./bubble_sort
время выполнения
Использование ассемблера< /h3>
скомпилируйте файл bubble_sort_asm.s, используя;
Код: Выделить всё
gcc -c bubble_sort_asm.s -o bubble_sort_asm.o
Код: Выделить всё
time ./bubble_sort_asm
execute-time-c-asm
в книге написано:
execute-time-c-asm-book
Проверка результатов
войдите в папку проверки и выполните следующую команду;
Код: Выделить всё
gcc driver.c bubble_sort.c bubble_sort_asm.s -o main
- Встраиваемые системы. 2-е издание. Программирование и оптимизация ARM, Джейсон Д. Бакос. здесь
Подробнее здесь: https://stackoverflow.com/questions/792 ... and-memory