0
ответов

Является ли объединение более эффективным, чем переход на современные компиляторы?

Рассмотрим простой код: результат UINT64; UINT32 высокий, низкий; ... результат = ((UINT64) high << 32) | (UINT64) низкий; Превращают ли современные компиляторы это в настоящий сдвиг ствола на высоком уровне или оптимизируют его до ...
вопрос задан: 20 August 2012 17:53
0
ответов

«xor eax, ebp» используется в выводе компилятора C ++

Я просто попытался скомпилировать пару фрагментов кода C ++ на VS2010 и проанализировал исполняемые файлы на IDA Pro. Я заметил кое-что, что у большинства из них в начале есть что-то вроде следующего (вскоре ...
вопрос задан: 6 August 2012 07:43
0
ответов

Почему часть моего кода не выполняется?

Я использую Visual C++ для компиляции плагина -для Cinema 4D. GeDebugOut (" -->" ); подкорневой = NULL; голова = ПУСТО; хвост = НУЛЬ; успех = PolygonizeHierarchy (source, hh, head, tail, &...
вопрос задан: 25 July 2012 15:50
0
ответов

Элемент ссылки на класс указывает на другой член того же класса

Я делаю библиотеку, которая включает координаты 3 -D, и обнаружил, что есть два названия для компонентов 3 -D угол :рыскание -тангаж -крен и курс -возвышение -банка Итак, я сделал следующее (сделал...
вопрос задан: 25 July 2012 13:51
0
ответов

Почему допустимо («целое число», «1,5» )= ДА?

Почему #isValid ("integer", "1,5" )#выводит YES? Я ожидал, что он выведет НЕТ, например #isValid ("integer", "1.5" )#. Я собираюсь проверить с помощью ....
вопрос задан: 18 July 2012 09:20
0
ответов

Будет ли компилятор Java оптимизировать вызов метода для конечной статической переменной? И что произойдет, когда он станет кодом dalvik?

У меня есть следующий код float square (float val ){ return val *val;} boolean isInCircle (final float x, final float y ){ float squareDistance = Square (cx -x )+ квадрат (cy -y );...
вопрос задан: 12 July 2012 06:25
0
ответов

Оптимизация компилятора приводит к сбою программы

Я пишу программу на С++/Qt, которая содержит парсер графических файлов. Я использую g++ для компиляции проекта. Во время разработки я постоянно сравниваю производительность моего низкоуровневого парсера между...
вопрос задан: 11 July 2012 00:15
0
ответов

Реализация исключения общего подвыражения

Я изучаю возможность реализации устранения общих подвыражений (CSE )для графов выражений, соответствующих большим математическим выражениям (миллионам узлов ). Какие алгоритмы подходят для...
вопрос задан: 4 July 2012 09:34
0
ответов

(Как) компилятор Java JIT оптимизирует мой код?

Я пишу довольно низкоуровневый код, который должен быть сильно оптимизирован для скорости. Каждый цикл процессора имеет значение. Поскольку код написан на Java, я не могу писать так же низкоуровнево, как, например, на C, но я хочу получить ...
вопрос задан: 29 June 2012 17:34
0
ответов

влияние на производительность сочетания «горячих» и «встроенных» функций для определения функции

У меня есть функция, которая выполняет всего несколько операций, таких как приращения. Я объявил это встроенным и с __attribute__((hot)). Gcc Doc предлагает следующее для атрибута hot: Hot ...
вопрос задан: 12 June 2012 21:49
0
ответов

Должен ли я обернуть вызовы Debugger.Log () в #if (DEBUG)?

Необходимо ли обернуть вызовы Debugger.Log () в директиву препроцессора #if (DEBUG) с целью оптимизации кода, или компилятор C # будет по-прежнему генерировать оптимизированный код при сборке ...
вопрос задан: 11 June 2012 13:51
0
ответов

Насколько я должен оптимизировать?

Какова стандартная практика оптимизации, выполняемой компилятором (GCC)? Что каждая опция (-O, -O1, -O2, -O3, -Os, -s, -fexpensive-optimizations) делает по-разному, и как я решаю...
вопрос задан: 7 June 2012 01:24
0
ответов

Оптимизация компилятора, потокобезопасность?

У меня есть вопрос относительно оптимизации, которую компилятор потенциально может сделать. Приведенный ниже код говорит сам за себя (это пример): typedef struct test {короткий я; } с_тест; int ...
вопрос задан: 5 June 2012 10:21
0
ответов

Почему рекурсивная версия этой функции работает быстрее?

Вот простой класс для перебора многомерного числового диапазона: #include #include шаблон класс NumericRange { public: // typedef std::...
вопрос задан: 4 June 2012 03:21
0
ответов

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

Название вопроса может показаться немного странным, но дело в том, что, насколько мне известно, нет ничего, что говорило бы против оптимизации хвостовых вызовов вообще. Однако при просмотре открытого исходного кода...
вопрос задан: 28 May 2012 22:14
0
ответов

Должен ли я использовать const для локальных переменных для лучшей оптимизации кода?

Я часто использую const для локальных переменных, которые не изменяются, например: const float height = person.getHeight(); Я думаю, что это может сделать скомпилированный код потенциально быстрее, позволяя компилятору...
вопрос задан: 25 May 2012 16:52
0
ответов

Сбой в коде C++ из-за неопределенного поведения или ошибки компилятора?

У меня странные сбои. И мне интересно, ошибка ли это в моем коде или в компиляторе. Когда я компилирую следующий код C++ с Microsoft Visual Studio 2010 как оптимизированную сборку выпуска, ...
вопрос задан: 11 May 2012 08:52
0
ответов

Использование языка ассемблера в C / C ++

Я помню, как где-то читал, чтобы действительно оптимизировать и ускорить определенный участок кода, программисты пишут этот участок на языке ассемблера. Мои вопросы: эта практика все еще выполняется? .. .
вопрос задан: 1 May 2012 04:17
0
ответов

влияние goto на оптимизацию компилятора C++

Каковы преимущества или недостатки производительности при использовании goto с современным компилятором C++? Я пишу генератор кода C++, и использование goto облегчит написание. Никто не тронет...
вопрос задан: 30 April 2012 18:40
0
ответов

.Max ()vs OrderByDescending ().First()

Это чисто для моих собственных знаний, если бы я собирался писать код, я бы просто использовал.Max (). Сначала подумал, что.Max ()должен сделать только один проход по числам, чтобы найти максимум, в то время как второй...
вопрос задан: 24 April 2012 02:26
0
ответов

оптимизация возвращаемого значения компилятором в VS 2010

использование VS 2010 с полной оптимизацией /Ox посмотрите на следующие два вызова функций: static string test1(const string& input) {возвратный ввод; } static void test2(const string& input, ...
вопрос задан: 9 April 2012 01:12
0
ответов

Оптимизация структуры компилятора C

Стандарт C не разрешает определенные оптимизации структур:, например, перестановку полей, слияние полей, отбрасывание полей, которые никогда не считываются, подъем полей из...
вопрос задан: 27 March 2012 21:37
0
ответов

Не могу отключить оптимизатор gcc, Makefile из automake

Я пытаюсь получить ZBar в сеанс отладки.Я могу это сделать, но я не могу отключить оптимизатор, поэтому мой сеанс отладки неожиданно скачет, и многие переменные помечены как оптимизированные-...
вопрос задан: 15 March 2012 17:47
0
ответов

Производительность резко меняется, если функция перемещается между модулями.

Если я перемещаю функцию из того места, где она используется, в отдельный модуль, я заметил, что производительность программы значительно падает. расчет = сумма. пучок . карта третья. фильтрПрод. конкат . части карты. ...
вопрос задан: 14 March 2012 22:23
0
ответов

Подавлять JIT-оптимизацию при загрузке модуля (только управляемые)

Если я запускаю выпуск e построить в VS, но с подключенным отладчиком. Так что я могу установить точки останова и исследовать оптимизированный дизассемблированный код. Обычно, чтобы увидеть все оптимизации, мне нужно запустить БЕЗ ...
вопрос задан: 5 March 2012 10:26
0
ответов

Оптимизация компилятора Erlang

Я не эксперт по оптимизации компилятора. Я даже не уверен, чего «разумного» ожидать в отношении компиляторов или оптимизаций. Мне просто любопытно, и я задаю вопросы. Во всяком случае, я кодировал ...
вопрос задан: 8 February 2012 12:27
0
ответов

Константы и оценка времени компиляции - Зачем изменять это поведение

Если вы перешли примерно на 13 минут в этом видео Эрика Липперта, он описывает изменение, которое было внесено в компилятор C#, который делает следующий код недействительным (по-видимому, до и ...
вопрос задан: 24 January 2012 05:37
0
ответов

Что делает схему на основе кучи медленнее схемы на основе стека?

Я разрабатываю компилятор для языка, похожего на схему, и читаю тезис Дибвига. В нем он говорит, что достиг большей части своего прироста производительности за счет размещения кадров вызовов в стеке ...
вопрос задан: 19 January 2012 00:45
0
ответов

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

Общие сведения В следующем критическом цикле части числового программного обеспечения, написанного на C ++, в основном сравниваются два объекта по одному из их членов: for (int j = n; --j> 0;) asd [j% 16] = ae
вопрос задан: 8 January 2012 23:07
0
ответов

Стоимость [де] выделения памяти и потенциальные оптимизации компилятора (c ++)

Определяется ли конкретно стоимость [де] выделения памяти? Если стоимость зависит от конкретного используемого компилятора, существует ли общий способ реализации [де] выделения памяти, чтобы я мог ...
вопрос задан: 19 December 2011 19:34