Главная /
Программирование на С/С++ /
Как и почему расположение в памяти объектов данных влияет на производительность?
Как и почему расположение в памяти объектов данных влияет на производительность?
вопросПравильный ответ:
если данные, с которыми работают соседние инструкции кода умещаются в кэше процессора, то не требуется, затратное по процессорному времени, считывание данных из оперативной памяти
по схемотехническим причинам считывание соседних ячеек памяти в строке выполняется гораздо быстрее чем соседних ячеек в столбце
случайный доступ к ячейкам памяти выполняется быстрее, так как не создаёт нагрузки на строку или столбец оперативной памяти
считывание ячеек памяти, расположенных в одном столбце, то есть с интервалом в длину строки оперативной памяти, выполняется наиболее быстро
Сложность вопроса
82
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
Это очень простецкий тест по интуиту.
27 мар 2019
Аноним
Это очень легкий тест по интуиту.
05 май 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какие утверждения насчёт ассоциативных контейнеров верны?
- # Контейнеры отличаются друг от друга:
- # 0;}; auto lf3 = [] (int& x) { x++; return;}; auto lf5 = [] (bool& z) { z = !z; return;}; int cnt1 = std::count_if(v1.begin(), v1.end(), lf1); int cnt2 = std::count_if(v1.begin(), v1.end(), [] (int x) -> bool {return x+1;}); int cnt3 = std::count_if(v1.begin(), v1.end(), lf3); int cnt4 = std::count_if(v1.begin(), v1.end(), [] (int x, int& y) -> double {return x+y;}); int cnt5 = std::count_if(v1.begin(), v1.end(), lf5); return cnt1; } //====================== end of sample.cpp ========================== ]]>При вычислении каких переменных лямбда-функции в алгоритме count_if используются корректно?
- # Какие из приведённых принципов относятся к S.O.L.I.D.?
- # К какой характеристике класса памяти относится следующее определение: "насколько долго участок памяти, будет занят соответствующей переменной"?