Учитывая этот тест на итерационном цикле 1 000 000, разницы нет.
var test = true;
var count = 1000000;
var stop, start = new Date();
while(count--) {
if(test) ; // Change to !test
else ;
}
stop = new Date();
alert(stop - start);
Протестировано в Firefox, Safari и IE8.
Другие процессы, запущенные в системе и выполняющие тест несколько раз в каждом браузере, возвращали одинаковые общие отклонения в миллисекундах независимо от !
.