タグ

ブックマーク / nanabit.net (1)

  • Python vs C++ vs C# @ 7bit

    前回のエントリでは多数のファイルに対して正規表現をかける処理をC++Pythonで書いき、Pythonのほうが圧倒的に速いという結果になりました。 Pythonは書き方が収斂するので大してチューニングなどはしませんが、 C++では自由度が高いため書き殴ったコードを数万回繰り返すのでは、パフォーマンスを大きく落としそうです。 今回はC++の方の実装を少し修正し、またC#版も書いてみました。 結果は以下のようになりました。(単位は秒) 実験設定生grepPython + reC++ + boost.regex + ICUC# + RegexA-18.9729.46813.25028.6875A-216.86616.40718.82863.796875A-321.85715.07827.76575.0625B-11.1511.5624.5001.796875B-23.2923.3285.812

  • 1