0
ответов

Как посмотреть, какие флаги -march = native активируют?

Я компилирую свое приложение C ++, используя GCC 4.3. Вместо того, чтобы вручную выбирать флаги оптимизации, я использую -march = native, который теоретически должен добавить все флаги оптимизации, применимые к оборудованию, которое я ...
вопрос задан: 29 March 2011 09:14
0
ответов

Есть ли какой-либо способ компилятора C / C ++ может ли встроить C-функцию обратного вызова?

Учитывая типичную функцию, которая принимает указатель C-функции в качестве обратного вызова, например, C-Stdlib qsort (), может ли любой компилятор оптимизировать код с помощью встраивания? Я думаю не может, это правильно? int cmp (void * pa, ...
вопрос задан: 13 March 2011 16:25
0
ответов

попытка чтобы вставить std :: pair в std :: set

, я не могу понять, в чем ошибка этого кода: #include <служебная программа> #include с использованием пространства имен std; класс А и обнаружили несколько случаев, когда один и тот же объект многократно приводится в исполнение каждый раз, когд
вопрос задан: 12 March 2011 07:07
0
ответов

Различное поведение оператора сдвига с -O2 и без

Без -O2 этот код печатает 84 84, с флагом O2 вывод 84 42. Код был скомпилирован с использованием gcc 4.4.3. на 64-битной платформе Linux. Почему вывод для следующего кода отличается? Обратите внимание, что ...
вопрос задан: 4 March 2011 16:10
0
ответов

Это ошибка JVM или "ожидаемое поведение"?

Я заметил некоторое неожиданное поведение (неожиданное относительно моих личных ожиданий), и мне интересно, если что-то, если есть ошибка в JVM или, возможно, это побочный случай, когда я не ...
вопрос задан: 3 March 2011 16:21
0
ответов

Всегда ли вызываются пустые конструкторы в C ++?

У меня общий вопрос, это может быть небольшой компилятор- конкретный. Меня интересуют условия, при которых будет вызываться конструктор. В частности, в режиме выпуска / сборках, оптимизированных для скорости, ...
вопрос задан: 24 February 2011 05:01
0
ответов

C # / XNA - Умножение быстрее, чем деление?

Недавно я увидел твит, который меня смутил (он был опубликован кодировщиком XNA в контексте написания игры для XNA): Совет дня по микрооптимизации: когда возможно , используйте умножение вместо ...
вопрос задан: 19 February 2011 23:01
0
ответов

Следование указателям в многопоточной среде

Если у меня есть код, который выглядит примерно так: typedef struct {bool some_flag; pthread_cond_t c; pthread_mutex_t m; } стопа; // Я предполагаю, что мьютекс уже заблокирован, и будет ...
вопрос задан: 14 January 2011 00:19
0
ответов

Пусто Оптимизация элементов данных: возможно ли это?

В C ++ большинство оптимизаций происходит из правила «как если бы». То есть до тех пор, пока программа ведет себя так, как если бы не была проведена оптимизация, они действительны. Оптимизация пустой базы - это ...
вопрос задан: 7 January 2011 10:38
0
ответов

Когда программисты используют оптимизацию пустой базы (EBO)

Я читал об оптимизации пустой базы (EBO). Во время чтения у меня в голове возникли следующие вопросы: В чем смысл использования пустого класса в качестве базового, когда он ничего не вносит в ...
вопрос задан: 7 January 2011 10:34
0
ответов

What is my compiler doing? (optimizing memcpy)

I'm compiling a bit of code using the following settings in VC++2010: /O2 /Ob2 /Oi /Ot However I'm having some trouble understanding some parts of the assembly generated, I have put some questions ...
вопрос задан: 27 October 2010 13:24
0
ответов

Как оптимизируют ли компиляторы наш код? [закрыто]

Я столкнулся с этим вопросом, когда отвечал на другой вопрос парней. Как компиляторы оптимизируют код? Могут ли помочь такие ключевые слова, как const, ...? Кроме того, с volatiles и встроенными функциями и как ...
вопрос задан: 10 October 2010 19:56
0
ответов

Как я могу заставить созданный компилятором конструктор копии класса * не * быть встроенным компилятором?

Альтернативный заголовок вопроса: : Как явно заставить компилятор генерировать код для созданных компилятором конструкторов в определенной единице перевода? Проблема, с которой мы сталкиваемся, заключается в том, что для одного кода ...
вопрос задан: 7 October 2010 07:03
0
ответов

Почему компилятор не может оптимизировать эти 2 оператора?

Есть ли какая-то причина, по которой компилятор не может оптимизировать следующие 2 оператора в основном, даже если я включил полную оптимизацию в Visual C ++? Есть ли побочный эффект для доступа к переменной int в памяти? int ...
вопрос задан: 27 September 2010 04:29
0
ответов

Генерация кода компилятора - распределение регистров внутри условных блоков

Я пишу компилятор на курс. Я столкнулся с некоторыми проблемами оптимизации, с которыми я не уверен, как с ними справиться. Предположим, что есть цикл while из языка ввода, который использует N local ...
вопрос задан: 22 September 2010 03:13
0
ответов

a =-2147483648 - a; компиляторная оптимизация

Я пытаюсь изучить, как перепроектировать программное обеспечение и все приемы, чтобы понять, как код похож перед оптимизацией компилятора. Я несколько раз находил что-то вроде этого: если (a и...
вопрос задан: 16 August 2010 20:03