Expressões regulares: Google lança biblioteca RE2 para C++
| Tweet |
|
O Google lançou, sob uma licença de código aberto, uma biblioteca de expressões regulares que se diferencia por ter garantia de tempos de busca lineares, uso limitado da pilha e maior desempenho, melhor adequada à maneira e escala em que as expressões regulares são usadas em serviços de lá.
Maiores informações e o código para download estão disponíveis no site do projeto. (via h-online.com)
Veja abaixo o texto enviado por André Machado (andreferreiramachadoΘgmail·com):
Enviado por André Machado (andreferreiramachadoΘgmail·com):
• Link direto para este post: http://br-l.org/!19083
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores









Mas ER não é naturalmente baseado em autômatos?
Para aqueles que não acreditam em tudo que lêem, um hacker testou a lib do google comparando-a com a Boost e a da GNU. O resultado mostrou que trata-se de marketing somente, a performance não é nem a metade da implementação de RE na Boost!!!
Leiam os comentários em: http://under-linux.org/content/google-libera-biblioteca-de-expressoes-regulares-re2-para-c-409/
[ ]s
“Um hacker”… Hahahaha… Adorei a caracterização.
No entanto, essa comparação não tem nenhum valor estatístico. Ele usou um subconjunto muitíssimo pequeno de expressões regulares e analisou um único caso! Um teste bem-feito teria utilizado todos os recursos possíveis e imagináveis, inclusive tendo o cuidado de pesquisar casos de borda e expressões com backtracking e recursões exageradas.