Результаты поиска по запросу "compiler-optimization"

2 ответа

Переупорядочение инструкций чтения / записи в GCC

Примитивы синхронизации Linux (spinlock, mutex, RCU) используют инструкции барьера памяти, чтобы заставить инструкции доступа к памяти переупорядочиваться. И...

3 ответа

Компилирует ли JavaScript функцию каждый раз, когда она вызывается?

Скажем, у меня есть эта функция: function A() { function B() { return 1; } return 1 + B(); }Работает лиB компилируется каждый раз, когда я вызываю функциюA? Я помню, кто-то говорит, что не будет. Но моя память становится ржавой, и я не могу ...

2 ответа

Как узнать, какие оптимизации на самом деле применяются при использовании gcc?

С IBMс семейством XL-компиляторов можно поставить два варианта (

ТОП публикаций

3 ответа

Включает ли компилятор Java сворачивание строковых констант?

я узнал чтоJava поддерживает постоянное сворачивание примитивных типов [https://stackoverflow.com/questions/2264178/what-is-constant-folding-in-java-compiler] , но что насчетStrings? пример Если я создаю следующий исходный код out.write("" + ...

2 ответа

Инструкция компилятора переупорядочивает оптимизации в C ++ (и что их тормозит)

Я сократил свой код до следующего, который настолько прост, насколько я мог бы это сделать, сохранив интересующий меня вывод компилятора. void foo(const uint64_t used) { uint64_t ar[100]; for(int i = 0; i < 100; ++i) { ar[i] = ...

5 ответов

Какую оптимизацию предлагает const в C / C ++? (если есть)

Я знаю, что, где это возможно, вы должны использовать ключевое слово const при передаче параметров по ссылке или по указателю для удобства чтения. Есть ли ка...

2 ответа

 намек - это просто разные вещи.

есть макрос для проверки ошибок, который выглядит следующим образом: #define CheckCondition( x ) \ if( x ) { \ //okay, do nothing \ } else { \ CallFunctionThatThrowsException(); \ }и обычно условие должно бытьtrue и мы хотели бы, чтобы ...

1 ответ

Почему я должен включить оптимизацию в g ++ для простого доступа к массиву?

Я написал простой алгоритм исключения Гаусса, используя

2 ответа

флаг компилятора g ++ для минимизации двоичного размера

У меня есть Arduino Uno R3. Я делаю логические объекты для каждого из моих датчиков, используя C ++. Arduino имеет очень ограниченную встроенную память 32 КБ *, и в среднем мои скомпилированные объекты имеют размер около 6 КБ *. Я уже использую ...

3 ответа

Использование этого указателя вызывает странную деоптимизацию в горячей петле

Недавно я наткнулся на странную деоптимизацию (или, скорее, упущенную возможность оптимизации).Рассмотрим эту функцию для эффективной распаковки массивов 3-р...