in einer Scripting-Engine zu schreiben, habe ich Funktionen wie (Pseudocode)Regex gegen manuellen Vergleich. Welche ist schneller?
function is_whitespace?(char c){
return c==' ' || c=='\t' || c=='\r' || c=='\n';
}
Nun, meine Frage ist, was in den meisten langugaes schneller ist? Das oder mit regex wie
function is_whitespace?(char c){
return regex_match('\s',c);
}
Die Hauptsprachen ich bin besorgt sind C#, C und Ruby auch falls es vollständig plattformabhängig ist.
Scheint einfach genug, um einen schnellen Test zu machen, um es herauszufinden. Erzeugen Sie eine Datei voller zufälliger Zeichen und übergeben Sie sie durch beide Funktionen. –
Ich denke du meintest '\ s' statt '\ w' dort. – sepp2k
ja, das ist wahr .. Mono muss für den C# -Test aber reichen .. – Earlz