База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Каким образом может решаться проблема неоптимальных ветвлений кода?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
использование функции __builtin_expect()(Верный ответ)
реорганизация кода таким образом, что бы в условном операторе стояло условие, которое выполняется чаще чем не выполняется(Верный ответ)
профилирование с целью узнать: какие условные ветвления кода выполняются чаще(Верный ответ)
использование GCC-атрибутов always_inline и noinline
Похожие вопросы
Каким образом может быть объявлена функция, принимающая строку двухмерного или многомерного массива в качестве параметра?
Каким образом можно оценить «структурное качество» программы?
Каким образом определяется эквивалентность ключей в ассоциативных контейнерах?
Каким образом предполагается решать проблему множественного наследования в языке С++?
Каким образом можно оптимизировать работу с памятью в high-load приложениях?
Каким образом порядок полей в структуре влияет на производительность памяти при работе с структурой (и массивом структур)?
Каким образом будет инициализирован массив целых чисел, если объявлена его инициализация одним числом: int А[10] = {10};?
Каким образом выполняется выравнивание динамически размещаемых объектов по уже известному размеру процессорного кэша первого уровня?
По каким причинам может потребоваться перегрузка операторов new и delete - глобальных или класса?
В каких случаях проявляется проблема множественного наследования?