A Maneira Surpreendentemente Rápida de Encontrar Vogais em Strings

Este artigo compara onze métodos diferentes para detectar vogais em strings, desde loops simples a expressões regulares e até mesmo uma abordagem baseada em números primos. Surpreendentemente, as expressões regulares superam consistentemente outros métodos, mesmo loops simples, em vários comprimentos de string. Uma análise aprofundada do bytecode Python e do mecanismo de expressão regular CPython revela o motivo da velocidade das expressões regulares. O autor conclui que, embora as expressões regulares sejam as mais rápidas na maioria dos casos, métodos mais simples são suficientes, a menos que se esteja lidando com milhões de strings.
Leia mais