1. Otimização de Validador de E-mail
Desenvolvedor BackendContexto
Uma aplicação estava apresentando picos de uso de CPU ao validar e-mails longos com uma regex complexa.
Problema
A regex original continha grupos de captura desnecessários e quantificadores aninhados, causando retrocesso excessivo.
Como usar
Comparei a regex original com uma versão simplificada usando grupos de não captura e âncoras.
regexList: `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`
iterations: 5000Resultado
A nova regex reduziu o tempo de execução em 40% e eliminou o risco de travamento com strings longas.