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

3 ответа

Оптимизация Map.get () в?: Троичный оператор

Рассмотрим следующий код: java.util.Map<String, String> map = new java.util.HashMap<String, String>(); ... String key = "A"; String value = map.get(key) == null? "DEFAULT_VALUE" : map.get(key); // (1)Было быкомпилятороптимизировать линию(1) ...

3 ответа

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

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

1 ответ

Влияние нескольких определений компилятора в system.codedom в web.config

Все мои веб-проекты ASP.NET разрабатываются исключительно в VB.NET. (То же самое относится и к проектам сателлитных DLL, которые, вероятно, менее актуальны Когда я смотрю на файл web.config по умолчанию, под<system.codedom> В теге я всегда ...

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

2 ответа

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

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

11 ответов

Почему компиляторы C не могут переставлять элементы структуры для устранения отступов выравнивания? [Дубликат]

Возможный дубликат: Почему GCC не оптимизирует структуры? [https://stackoverflow.com/questions/118068/why-doesnt-gcc-optimize-structs] Почему C ++ не делает структуру более ...

1 ответ

Нахождение размера байт-кода метода

Я пытаюсь выяснить размер байт-кода метода, потому что я хочу быть уверен, что он будет достаточно маленьким, чтобы его можно было оптимизировать при оптимизации компилятора. Я видел, что максимальный размер по умолчанию для встроенных методов ...

7 ответов

Почему компилятор не оптимизирует число с плавающей точкой * 2 в приращении показателя?

Я часто замечал, что gcc преобразует умножения в сдвиги в исполняемом файле. Нечто подобное может произойти при умноженииint иfloat, Например,2 * f, может просто увеличить показатель степениf на 1, сохраняя несколько циклов. Сделайте компиляторы, ...

1 ответ

Относительно оптимизации для «не statment» в c?

Изучая Оптимизацию компилятора, я пишу коды наC подLinux с участиемGCC версияgcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5.1) Для постоянногоnot a statement (нет) в C. Я сначала написал два кодаy.c второйx.c а такжеgenerate their compiled ...

2 ответа

Почему лямбды могут быть лучше оптимизированы компилятором, чем обычные функции?

В своей книгеThe C++ Standard Library (Second Edition) Николай Йосуттис утверждает, что лямбда-код может быть лучше оптимизирован компилятором, чем обычные функции. Кроме того, компиляторы C ++ оптимизируют лямбда-выражения лучше, чем ...

2 ответа

Изменчивая и оптимизация компилятора

Можно ли говорить, что ключевое слово 'volatile' не имеет значения, если оптимизация компилятора отключена, т.е. (gcc -o0 ....)? Я сделал несколько примеров программ на C и увидел разницу между volatile и non-volatile в сгенерированном коде ...