@hirthwork

hirthwork

Меня зовут Пить
hirthwork

Всего лишь бабочка, которой снится, что она программист

30 я читаю 94 меня читают
4860 постов
41827 комментариев
hirthwork
11 Aug 13:16
hirthwork

посоны, я тут читаю Instruction latencies and throughput for AMD and Intel x86 processors и тут у меня такой вопрос возник, чо реально в плане производительности нет разницы что написать в коде if (i == -1) и что написать if (i < 0)?

Рекомендовано: NokitaKaze
11 Aug 13:18

имеются в виду "современные" процессоры, разумеется

11 Aug 13:22

они разве не предсказывают вычисления заранее?

#okasj/2 в ответ на /1
11 Aug 13:25

предсказывают конечно, ты запускаешь программу, а она сразу же тебе в ответ: 42. всё предсказала, даже никаких входных данных не запросила, а сразу же сообщила всё, что тебе следует знать.

#okasj/3 в ответ на /2
11 Aug 13:26

разница таки есть. cmp edi,0xffffffff закодируется тремя байтами, а test edi,edi — двумя

11 Aug 18:50

"Ты — хуй".

#okasj/5 в ответ на /3

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.