ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1021830 Топик полностью
Nikolay_Po (28.07.2020 20:30, просмотров: 585) ответил fk0 на Всё хуже. Есть "Run time ABI for ARM architecture" -- тоже своеобразный стандарт для компиляторописателей. Там вон что:
Спасибо. Оно самое. Хорошо, что оно есть. Стандартный код с индексами будет работать быстро. А вот с указателями очень осторожно: есть побочные эффекты. Хороший программист решит задачу и без указателей. А хороший компилятор сделает код таким же быстрым, как с указателями. 

Как-то я оптимизировал, оптимизировал код с указателями, а работало со сбоями. Не из-за выравнивания, просто запутался. Переписал всё на структуры, союзы и массивы. Использовал чистый "C" и только индексы. И заработало (GCC) точно с той же скоростью, какую я планировал получить вручную через указатели. Зря на оптимизацию время потратил.