На больших значениях будет быстрее второй вариант.
Но на значениях меньше - первый вариант будет быстрее
Это аналогично проверке GCC, что я давно здесь обсуждал. Даже не помню, что там было. Но результат таков, что на маленьких значениях - выигрывала банальная простая проверка, а GCC был медленнее. На значениях больше - проверки сложнее у GCC работали лучше.