正则表达式与手动比较.哪个更快?
发布时间:2020-12-13 22:56:47 所属栏目:百科 来源:网络整理
导读:在编写脚本引擎时,我有像(伪代码)这样??的函数 function is_whitespace?(char c){ return c==' ' || c=='t' || c=='r' || c=='n';} 好吧,我的问题是大多数langugaes哪个更快?那或者使用正则表达式 function is_whitespace?(char c){ return regex_match(
在编写脚本引擎时,我有像(伪代码)这样??的函数
function is_whitespace?(char c){ return c==' ' || c=='t' || c=='r' || c=='n'; } 好吧,我的问题是大多数langugaes哪个更快?那或者使用正则表达式 function is_whitespace?(char c){ return regex_match('s',c); } 我关注的主要语言是C#,C和Ruby,以防它完全依赖于平台.
当然,与构建,运行和销毁状态机相比,对小块内存的四次比较要快得多(并且几乎不使用内存).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |