Desempenho da operação OR (||) vs inArray ()

Suponha que você queira verificar qual string de entrada um usuário inseriu em um campo de formulário. Qual delas seria a maneira mais rápida de verificar essa entrada em relação a uma lista de valores possíveis?

Os seguintes exemplos usamjQuery.

Primeiro método: usando||

if (input == "firstValue" || input == "secondValue" || ... ) {
    ...
}

Segundo método: usandoinArray()

if ($.inArray(input, array) >= 0) {
    ...
}

Existem diferenças significativas entre esses dois métodos?