O bloqueio através do arquivo hosts é quase certamente mais rápido, porque é muito mais limitado em capacidade - basicamente, você só pode bloquear com base em nomes de host. As extensões de bloqueio de anúncios podem implementar o bloqueio detalhado com base em caminhos e parâmetros de URL, além de muitas outras propriedades.
O bloqueio de host também tende a ser mais rápido porque é implementado no sistema operacional usando uma linguagem com sobrecarga menor (C ou C ++), em comparação com uma extensão de bloqueio de anúncios baseada em JavaScript.
Um computador razoavelmente poderoso provavelmente não terá um grande problema com um bloqueador de anúncios real, mas se você estiver em um computador de baixo custo, o bloqueio de host poderá ser significativamente mais rápido. Então, no geral, você só precisa testar os dois e ver o que funciona melhor para você.