14
ответов

“ТО, ЕСЛИ” дорог?

Я не могу, ни за что в жизни, помнить то, что точно наш учитель сказал в тот день, и я надеюсь, что Вы, вероятно, знали бы. Модуль является "Структурами данных и Алгоритмами", и он сказал нам что-то вперед...
вопрос задан: 1 March 2019 18:30
3
ответа

Почему обработка отсортированного массива быстрее, чем обработка несортированного массива?

Вот фрагмент кода C ++, который демонстрирует очень своеобразное поведение. По какой-то странной причине сортировка данных чудесным образом делает код почти в шесть раз быстрее: #include <алгоритма> #include & ...
вопрос задан: 1 July 2019 15:01
1
ответ

почему процессор & ldquo; insn за цикл & rdquo; отличается в аналогичном процессоре и как & ldquo; MONITOR-MWAIT & rdquo; работать в линуксе?

Справочная информация: у меня есть 2 сервера, все версии ядра OS 4.18.7, которая имеет CONFIG_BPF_SYSCALL = y Я создаю сценарий оболочки 'x.sh' i = 0, а ((i < 1000000)) do ((i ++)) Готово и запустить команду: ...
вопрос задан: 24 January 2019 13:49
0
ответов

Определение индекса филиала в таблице прогнозов

Мне нужно преобразовать старшие n битов индекса (ПК) в младшие n битов индекса (ПК) в c ++. Вот код для самых верхних n битов индекса (ПК); PCmask_gshare = (1073741823 ...
вопрос задан: 4 March 2019 05:38
0
ответов

Быстрее ли это умножение и присваивание?

У меня быстрый вопрос, предположим, у меня есть следующий код, и он повторяется аналогичным образом 10 раз, например. если бла, то число = число + 2 ^ n end if Было бы быстрее оценить: ...
вопрос задан: 15 August 2017 21:32
0
ответов

Почему (a * b! = 0) быстрее, чем (a! = 0 & amp; b! = 0) в Java?

Я пишу некоторый код на Java, где в какой-то момент поток программы определяется тем, являются ли две переменные типа int, «a» и «b», ненулевыми (примечание: a и b никогда не бывают отрицательными, и никогда внутри ...
вопрос задан: 15 April 2016 22:11
0
ответов

Переносимые подсказки предсказания ветвлений

Есть ли какой-нибудь переносимый способ делать подсказки предсказания ветвлений? Рассмотрим следующий пример: if (маловероятное_условие) {/ * ..A .. * /} else {/ * ..B .. * /} Это чем-то отличается от ...
вопрос задан: 3 September 2012 16:26