por escrito un motor de scripting, tengo funciones como (pseudo-código)Comparación Regex vs. Manual. ¿Cual es mas rápido?
function is_whitespace?(char c){
return c==' ' || c=='\t' || c=='\r' || c=='\n';
}
Bueno, mi pregunta es que es más rápido en la mayoría de langugaes? Eso o el uso de expresiones regulares como
function is_whitespace?(char c){
return regex_match('\s',c);
}
Los principales idiomas que me preocupa son C#, C, y Ruby también en caso de que sea completamente dependiente de la plataforma.
Parece lo suficientemente simple como para preparar una prueba rápida para averiguarlo. Genere un archivo lleno de caracteres aleatorios y páselo a través de ambas funciones. –
Creo que significaba '\ s' en lugar de '\ w' allí. – sepp2k
sí, eso es cierto ... Mono tendrá que ser suficiente para la prueba de C# aunque ... – Earlz