1) будет возможно на несколько наносекунд быстрее. Я подозреваю, что по сравнению с другими вещами, происходящими в вашем коде, это различие является наноскопическим.
С другой стороны, я обычно пишу (2), если я могу захотеть сделать что-то еще, когда я знаю, что на самом деле изменяю логическое значение. Это дает мне место для этого.