使用正则表达式比IndexOf更快?

Jac*_*tti 10 .net c# regex performance indexof

我有一个运行的应用程序,它查看队列中的项目,然后根据某些关键字应用一个类别 - 然后将其插入到数据库中.

我正在使用IndexOf来确定是否存在某个关键字.

这是理想的方式还是RegEX会更快?

每秒约有10件物品正在处理中.

Guf*_*ffa 16

对于仅查找关键字,该IndexOf方法比使用正则表达式更快.正则表达式很强大,但它们的强大之处在于灵活性,而不是原始速度.它们不会在简单的字符串操作中击败字符串方法.

无论如何,如果字符串不是很大,那么它并不重要,因为你不经常这样做.


Dav*_*ker 12

http://ayende.com/blog/2930/regex-vs-string-indexof

似乎关于效率的字符串长度可能很重要.