Это вопрос, на который я не смог найти ответ.Что использует большинство вычислительных мощностей. Сравнение двух значений или установка одного значения, равного другому?
Причина в том, что в одном из моих проектов я выполняю несколько миллионов значений 60 раз в секунду и меняю их. Я хочу знать, было бы лучше сравнить его со значением, которое я меняю первым, чтобы увидеть, имеет ли оно уже это значение.
Мое непосредственное размышление - нет. "value = otherValue" и "if (value == otherValue)" Я ожидал бы, что потребуется такое же количество мощности для обработки, поскольку они оба состоят из одной операции. Я мог ошибаться. Кто-нибудь знает ответ?
Вы пробовали профилировать оба варианта? –
Как вы делаете это как в одиночной операции? первая - это одиночная операция (значение mv1, значение2), но if is (cmp value1, value2/je равно). Если if не может рассматриваться как простое выражение выражения, это также скачок (или прыжки), который он влечет за собой. – 537mfb
Тег обработки должен использоваться только для языка обработки, поскольку общий тег обработки будет довольно бессмысленным. –