gpt4 book ai didi

正则表达式与手动比较。哪个更快?

转载 作者:行者123 更新时间:2023-12-04 13:17:57 25 4
gpt4 key购买 nike

在编写脚本引擎时,我有像(伪代码)这样​​的函数

function is_whitespace?(char c){
return c==' ' || c=='\t' || c=='\r' || c=='\n';
}

好吧,我的问题是在大多数语言中哪个更快?那个或使用正则表达式
function is_whitespace?(char c){
return regex_match('\s',c);
}

我关心的主要语言是 C#、C 和 Ruby,以防它们完全依赖于平台。

最佳答案

当然,小块内存的四次比较比构建、运行和销毁状态机要快得多(并且几乎不使用内存)。

关于正则表达式与手动比较。哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com