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

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

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

Каким образом можно оптимизировать работу с памятью в high-load приложениях?

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

Варианты ответа
использовать векторные инструкции процессора(Верный ответ)
стараться размещать обрабатываемые совместно данные в соседних или близких ячейках памяти(Верный ответ)
при инициализации массивов заполнять их нулями
оптимизировать обход многомерных массивов(Верный ответ)
переписать код на ассемблере
Похожие вопросы
Каким образом можно оценить «структурное качество» программы?
Каким образом определяется эквивалентность ключей в ассоциативных контейнерах?
Каким образом может решаться проблема неоптимальных ветвлений кода?
Каким образом предполагается решать проблему множественного наследования в языке С++?
Каким образом будет инициализирован массив целых чисел, если объявлена его инициализация одним числом: int А[10] = {10};?
Каким образом порядок полей в структуре влияет на производительность памяти при работе с структурой (и массивом структур)?
Каким образом выполняется выравнивание динамически размещаемых объектов по уже известному размеру процессорного кэша первого уровня?
Каким образом может быть объявлена функция, принимающая строку двухмерного или многомерного массива в качестве параметра?
<pre> //====================== start of sample.cpp ========================== #include &lt;string&gt; #include &lt;type_traits&gt; struct my_string { std::string s; my_string(const std::string&amp; s); }; int main(int argc, char* argv[]) { is_copy_constructible&lt;my_string&gt;; return 0; } //====================== end of sample.cpp ========================== </pre> Каким образом можно проверить требование CopyConstructable посредством шаблона стандартной библиотеки is_copy_constructible для типа my_string из файла sample.cpp?
Каким способом можно пытаться принудить функцию к встраиванию в компиляторе GCC?