Primeiro, é conveniente. Em segundo lugar, você precisa executar testes em grandes quantidades de dados. Muita coisa pode acontecer em um servidor de banco de dados em um segundo, portanto, pequenas alterações em centésimos de segundo não são necessariamente indicativas do desempenho geral.
Do lado positivo, acho que o Postgres usará um índice para
is distinct from
. Eu não acho que um índice será necessariamente usado para todas as alternativas.