Прежде всего, при 10 элементах в секунду вам, вероятно, даже не нужно думать о производительности.
IndexOf
, вероятно, быстрее, чем регулярное выражение в большинстве случаев. Особенно, если вы не используете предварительно скомпилированное регулярное выражение.
Его производительность также может зависеть от выбранного сравнения строк / культуры. Я ожидаю, что StringComparison.Ordinal
будет самым быстрым.