Tengo una aplicación en ejecución que mira elementos en una cola, luego, en función de ciertas palabras clave se aplica una categoría, luego se inserta en una base de datos.¿Está utilizando una expresión regular más rápido que IndexOf?
Estoy usando IndexOf para determinar si hay una determinada palabra clave presente.
¿Es esta la manera ideal o un RegEX sería más rápido?
Se procesan unos 10 elementos por segundo aproximadamente.
Debe probar ambos enfoques y medir lo que es más rápido. Además, 10 veces por segundo no es nada, no debe preocuparse por las actuaciones aquí. – ken2k
Además, necesitaríamos saber más sobre la complejidad relativa del análisis sintáctico. Si necesita llamar a String.IndexOf 10 veces para lograr el mismo efecto que el RegEx, la relación de rendimiento será diferente que si es 1 para 1. –
10 elementos por segundo no es nada? ¿Cuándo comenzarías realmente a preocuparte por el rendimiento? –