У меня есть цикл for, где на каждом шаге i обрабатывается элемент массива p[f(i)], где f(i) — инъективное (однозначное) отображение от 1...n до 1. ...m (m > n). Таким образом, в цикле нет связи данных, и можно использовать все методы оптимизации компилятора, такие как конвейеризация. Но как я могу сообщить g++ об инъективности f(i)? Или мне вообще нужно (может ли g++ это понять)?
Подробнее здесь: https://stackoverflow.com/questions/393 ... e-function
Оптимизация g++ при индексировании массива с помощью инъективной функции ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Что означают «три точки» в Python при индексировании того, что выглядит как число?
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
При индексировании все значения, загруженные в DataFrame pandas, становятся значениями nan
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
При индексировании все значения, загруженные в DataFrame pandas, становятся значениями nan
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Неожиданное поведение Python ctypes и np.array.ctypes.data_as при индексировании
Anonymous » » в форуме Python - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Неожиданное поведение Python ctypes и np.array.ctypes.data_as при индексировании
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-