Для одного приложения я нахожусь в ситуации, когда такая же информация существует в нескольких формах: Base64 String, Hex String и char [] < /code>. < /p>
< P> На данный момент и ради продуктивности, вместо того, чтобы кропотливо объявлять и инициализацию переменной один раз на одну функцию, я применяю ее только на очевидных точках конверсии между вышеуказанными формами. Причина в том, что есть точки, когда переменная не нужно преобразовать в другую форму для таких операций, как условные сравнения. < /P>
Из того, что я прочитал, это Похоже, что компиляторы невероятно эффективны и становятся все более со днями; Однако, когда я пытаюсь прочитать более глубокий анализ и описание, я часто передаю предел своего опыта, и переполнен мой стек мозга. < /p>
Если функция неоднократно вызывается При одной переменной, чтобы изменить его в другую форму, скажем, от строки Base64 до шестнадцатеричной строки, дающей один и тот же результат каждый раз, оптимизирует ли компилятор эти вызовы так, чтобы переменная, объявленная для всей области, является ненужной?
В моем случае я использую -ofast < /code>, пока не станет что -то лучше. < /p>
Подробнее здесь: https://stackoverflow.com/questions/245 ... -with-same
Оптимизирует ли GCC повторная функция вызовов на одну и ту же переменную с помощью одинакового вывода для каждого вызова ⇐ C++
Программы на C++. Форум разработчиков
1739621321
Anonymous
Для одного приложения я нахожусь в ситуации, когда такая же информация существует в нескольких формах: Base64 String, Hex String и char [] < /code>. < /p>
< P> На данный момент и ради продуктивности, вместо того, чтобы кропотливо объявлять и инициализацию переменной один раз на одну функцию, я применяю ее только на очевидных точках конверсии между вышеуказанными формами. Причина в том, что есть точки, когда переменная не нужно преобразовать в другую форму для таких операций, как условные сравнения. < /P>
Из того, что я прочитал, это Похоже, что компиляторы невероятно эффективны и становятся все более со днями; Однако, когда я пытаюсь прочитать более глубокий анализ и описание, я часто передаю предел своего опыта, и переполнен мой стек мозга. < /p>
Если функция неоднократно вызывается При одной переменной, чтобы изменить его в другую форму, скажем, от строки Base64 до шестнадцатеричной строки, дающей один и тот же результат каждый раз, оптимизирует ли компилятор эти вызовы так, чтобы переменная, объявленная для всей области, является ненужной?
В моем случае я использую -ofast < /code>, пока не станет что -то лучше. < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/24522446/will-gcc-optimize-away-repeated-function-calls-upon-the-same-variable-with-same[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия