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

0 ответов

, Производительность вряд ли будет проблемой в вашем случае, но если у вас есть миллионы элементов и / или вам необходимо регулярно их обновлять, рассмотрите возможность изменения способа представления данных. Например, у вас может быть одна переменная «year», которую вы увеличиваете глобально, вместо того, чтобы увеличивать «возраст» каждого.

я есть список элементов, реализующих интерфейс. Для вопроса, давайте использовать этот пример интерфейса: interface Person { void AgeAYear(); }Есть два класса class NormalPerson : Person { int age = 0; void AgeAYear() { age++; //do some more ...

1 ответ

+1 Ааа, да, я думаю, это убило бы спиннинг. Хорошая мысль!

лжение кОптимизирует ли .NET JIT пустые циклы? [https://stackoverflow.com/questions/539047/does-net-jit-optimize-empty-loops-away] : Следующая программа просто запускает пустой цикл миллиард раз и выводит время для запуска. На моей машине это ...

3 ответа

Какой из них быстрее? Вызов функции или условный оператор if?

Пожалуйста, учтите прогноз ветвления, прежде чем отвечать на этот вопрос. У меня есть несколько сценариев, где я могу заменить условный оператор вызовом функции с помощью указателя на функцию. Что-то вроде этого. (вы можете думать ...

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

1 ответ

Получение отчета по оптимизации от GCC

Я хотел бы знать, есть ли опция, которую я могу использовать с GCC, чтобы получить подробный отчет об оптимизации, фактически выбранной и выполненной компилятором. Это возможно с помощью компилятора Intel C с помощью -opt-report. Я не хочу ...

4 ответа

JIT оптимизация Hotspot

В лекции о JIT в Hotspot я хочу привести как можно больше примеров конкретных оптимизаций, которые выполняет JIT. Я знаю только о «методе встраивания», но должно быть гораздо больше. Дайте голос за каждый пример.

5 ответов

Ошибка возникает только при включенной оптимизации компиляции

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

4 ответа

Как я могу исключить вызов, если во время компиляции известно условие ребра?

У меня следующая ситуация: есть огромный набор шаблонов, таких какstd::vector это позвонитmemmove() перемещать части массива. Иногда они захотят «переместить» части нулевой длины - например, если хвост массива ...

8 ответов

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

Один из вопросов, которые я задавал некоторое время назад [https://stackoverflow.com/questions/7124058/compiler-optimization-causing-program-to-run-slower] имел неопределенное поведение, поэтому оптимизация компилятора фактически приводила к сбою ...

1 ответ

Стандартный код C ++ 11 эквивалентен инструкции PEXT Haswell (и, вероятно, будет оптимизирован компилятором)

Архитектура Haswell предлагает несколько новых инструкций. Один из них являетсяPEXT (извлечение параллельных битов [http://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets]) чья функциональность объясняется этим изображением ...

4 ответа

Когда использовать volatile для противодействия оптимизации компилятора в C #

Я потратил огромное количество недель, занимаясь многопоточным кодированием на C # 4.0. Однако есть один вопрос, который остался без ответа для меня. Я понимаю, что ключевое слово volatile предотвращает хранение переменных в регистрах ...