在寫一個腳本引擎,我有一個像(僞代碼)正則表達式與手動比較。哪個更快?
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也情況下,完全依賴於平臺的。
似乎很簡單,掀起一個快速測試找出。生成一個充滿隨機字符的文件,並通過這兩個函數傳遞它。 – 2010-04-05 18:45:55
我想你的意思是'\ s',而不是'\ w'。 – sepp2k 2010-04-05 18:46:56
是啊,多數民衆贊成在真正..單聲道將不得不足以進行C#測試雖然.. – Earlz 2010-04-05 18:47:13