在编写脚本引擎时,我有像(伪代码)这样的函数
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,以防它完全依赖于平台.
当然,与构建,运行和销毁状态机相比,对小块内存的四次比较要快得多(并且几乎不使用内存).