2016-02-09 2 views

ответ

2

Если есть много сравнений, то проверка на самоопределение может ускорить выполнение. В этом случае код должен быть профилирован, чтобы узнать, сколько времени сохраняется при сравнении одного и того же объекта по сравнению с затраченным временем (впустую) при сравнении отдельных переменных.

0

Это может, очевидно, делать сравнение, которые включают один и тот же объект, немного быстрее, за счет замедления сравнения различных объектов. Почти во всех ситуациях это был бы чистый убыток.

0

Вам не нужно дважды проверять код, указанный выше. Однако в некоторых случаях, когда вы работаете с динамической памятью, где ситуация может быстро меняться, это может быть полезно. Для кода, который у вас есть, достаточно первого блока кода.