La forma sorprendentemente rápida de encontrar vocales en cadenas

2025-06-13
La forma sorprendentemente rápida de encontrar vocales en cadenas

Este artículo compara once métodos diferentes para detectar vocales en cadenas, desde bucles simples hasta expresiones regulares e incluso un enfoque basado en números primos. Sorprendentemente, las expresiones regulares superan constantemente a otros métodos, incluso a los bucles simples, en varias longitudes de cadena. Una inmersión profunda en el bytecode de Python y el motor de expresiones regulares de CPython revela la razón de la velocidad de las expresiones regulares. El autor concluye que, si bien las expresiones regulares son las más rápidas en la mayoría de los casos, los métodos más simples son suficientes a menos que se esté trabajando con millones de cadenas.