各実装のソースが表示されないベンチマークについて質問したいと思いますか?これらのソリューションのいずれかまたは両方がひどくコード化されているため、いずれかまたは両方の言語のパフォーマンスが不公正に評価される可能性があります。[編集]おっと、ソースが表示されます。他の人が指摘しているように、NumPy/SciPyライブラリを使用していないので、それらのベンチマークはあなたが決定を下すのに役立たないでしょう。
- 私は、NumPyとSciPyの大半がC言語で書かれ、使いやすさのためにPythonでラップされていると思います。
- これはおそらく、特定のアプリケーションのオーバーヘッドがどれだけあるかによって、これらの言語の中で何をしているかによって異なります。
私は、数年前からデータ処理と解析にPythonを使用していましたので、それは確かに目的に合っていると思います。
あなたは終わりに何を達成しようとしていますか?読解可能なコードを速やかに開発したい場合、Pythonは優れた選択肢であり、あなたが解決しようとしているものは何でも最初の刺し傷に十分に速いでしょう。
問題の小さなサブセットでそれぞれにbashを使用して、開発時間と実行時間の点でベンチマークを行ってみませんか?それで、あなたはいくつかの関連するデータに基づいて客観的な決定を下すことができます。少なくともそれは私がやることです:-)
シュートアウトのPythonコード(例:http://shootout.alioth.debian.org/u32/benchmark.php?test=regexdna&lang=python&id=1)はnumpy/scipyを使用していません。 – unutbu
Fortranについて忘れないでください。 PythonはFortranでもうまく動作します –
@〜unutbuこれは、regex-dnaプログラムがnumpyを使うことを期待しているようなものです。 – igouy