Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
13 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1158185
Топик полностью
LightElf
(24.12.2021 18:44, просмотров: 207)
ответил
Mahagam
на
я в своё время пытался обогнать memcpy самописным кодом на ARM7. ничего не получилось. посмотрел в отладчике - там если размер мелкий, то оно копировалось классическим методом, по байтику за раз. но как только размер для копирования был более чем N байт, то организовывался хитрый цикл с командами ldm stm, а некратный N остаток копировался опять же по классике. так что нормальные библиотеки учитывают множество различных случаев.
Ага. Но это только к небольшому числу довольно мелких функций самого нижнего уровня относится. Чем выше - тем хуже. И на уровне андроидного окошечка с кнопочкой уже фига.
Не надо делать мне как лучше, оставьте мне как хорошо
Ответить