bằng văn bản một động cơ kịch bản, tôi có chức năng tương tự (psuedo-code)Regex so sánh thủ công. Cái nào nhanh hơn?
function is_whitespace?(char c){
return c==' ' || c=='\t' || c=='\r' || c=='\n';
}
Vâng, câu hỏi của tôi là có tốc độ nhanh nhất trong langugaes? Điều đó hoặc sử dụng regex như
function is_whitespace?(char c){
return regex_match('\s',c);
}
Ngôn ngữ chính tôi quan tâm là C#, C và Ruby trong trường hợp hoàn toàn phụ thuộc vào nền tảng.
Dường như đủ đơn giản để thực hiện một bài kiểm tra nhanh để tìm hiểu. Tạo ra một tập tin đầy đủ các ký tự ngẫu nhiên và vượt qua nó thông qua cả hai chức năng. –
Tôi nghĩ bạn có nghĩa là '\ s' thay vì '\ w' ở đó. – sepp2k
yea, đó là sự thật .. Mono sẽ phải đủ cho thử nghiệm C# mặc dù .. – Earlz