Результаты поиска по запросу "compiler-optimization"
, Производительность вряд ли будет проблемой в вашем случае, но если у вас есть миллионы элементов и / или вам необходимо регулярно их обновлять, рассмотрите возможность изменения способа представления данных. Например, у вас может быть одна переменная «year», которую вы увеличиваете глобально, вместо того, чтобы увеличивать «возраст» каждого.
я есть список элементов, реализующих интерфейс. Для вопроса, давайте использовать этот пример интерфейса: interface Person { void AgeAYear(); }Есть два класса class NormalPerson : Person { int age = 0; void AgeAYear() { age++; //do some more ...
+1 Ааа, да, я думаю, это убило бы спиннинг. Хорошая мысль!
лжение кОптимизирует ли .NET JIT пустые циклы? [https://stackoverflow.com/questions/539047/does-net-jit-optimize-empty-loops-away] : Следующая программа просто запускает пустой цикл миллиард раз и выводит время для запуска. На моей машине это ...
Какой из них быстрее? Вызов функции или условный оператор if?
Пожалуйста, учтите прогноз ветвления, прежде чем отвечать на этот вопрос. У меня есть несколько сценариев, где я могу заменить условный оператор вызовом функции с помощью указателя на функцию. Что-то вроде этого. (вы можете думать ...
Получение отчета по оптимизации от GCC
Я хотел бы знать, есть ли опция, которую я могу использовать с GCC, чтобы получить подробный отчет об оптимизации, фактически выбранной и выполненной компилятором. Это возможно с помощью компилятора Intel C с помощью -opt-report. Я не хочу ...
JIT оптимизация Hotspot
В лекции о JIT в Hotspot я хочу привести как можно больше примеров конкретных оптимизаций, которые выполняет JIT. Я знаю только о «методе встраивания», но должно быть гораздо больше. Дайте голос за каждый пример.
Ошибка возникает только при включенной оптимизации компиляции
Я столкнулся с ошибкой в коде, которая воспроизводится только тогда, когда код построен с включенной оптимизацией. Я сделал консольное приложение, которое копирует логику для тестирования (код ниже). Вы увидите, что когда оптимизация включена, ...
Как я могу исключить вызов, если во время компиляции известно условие ребра?
У меня следующая ситуация: есть огромный набор шаблонов, таких какstd::vector это позвонитmemmove() перемещать части массива. Иногда они захотят «переместить» части нулевой длины - например, если хвост массива ...
Почему бы не всегда использовать оптимизацию компилятора?
Один из вопросов, которые я задавал некоторое время назад [https://stackoverflow.com/questions/7124058/compiler-optimization-causing-program-to-run-slower] имел неопределенное поведение, поэтому оптимизация компилятора фактически приводила к сбою ...
Стандартный код C ++ 11 эквивалентен инструкции PEXT Haswell (и, вероятно, будет оптимизирован компилятором)
Архитектура Haswell предлагает несколько новых инструкций. Один из них являетсяPEXT (извлечение параллельных битов [http://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets]) чья функциональность объясняется этим изображением ...
Когда использовать volatile для противодействия оптимизации компилятора в C #
Я потратил огромное количество недель, занимаясь многопоточным кодированием на C # 4.0. Однако есть один вопрос, который остался без ответа для меня. Я понимаю, что ключевое слово volatile предотвращает хранение переменных в регистрах ...