ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1064029 Топик полностью
fk0, легенда (24.12.2020 14:54, просмотров: 324) ответил Nikolay_Po на Можно ли надеятся, что это вращение будет в итоге оптимизировано, к примеру, до инкремента и маски индекса, как сделал бы я на Си? Чтобы тупо не перелопачивать массив по паре элементов, когда можно обработать индекс с меньшими затратами?
Я не понял, что значит "инкремент и маска индекса". Т.е. идею я понял (x = ++x & N). Но middle же может быть какой попало и диапазоне не 2^N. Да и смысла в оптимизации оператора сравнения почти, что нет. Одна машинная инструкция на цикл. 

https://godbolt.org/z/hffYro

[ZX]