Новые версии всегда прогрессируют в функциях и функциональности. Я слышал, что векторизатор GCC довольно хорош и лучше в версии 4.3, особенно теперь, когда он используется по умолчанию в -O3.

я есть цикл, написанный на C ++, который выполняется для каждого элемента большого целочисленного массива. Внутри цикла я маскирую некоторые биты целого числа, а затем нахожу минимальное и максимальное значения. Я слышал, что если я использую инструкции SSE для этих операций, они будут выполняться намного быстрее по сравнению с обычным циклом, написанным с использованием побитового И и условий if-else. У меня вопрос, должен ли я пойти по этим инструкциям SSE? Кроме того, что произойдет, если мой код работает на другом процессоре? Это все еще будет работать или эти инструкции зависят от процессора?

Ответы на вопрос(15)

Ваш ответ на вопрос