質問

数字/科学的アプリケーションにnumpy/scipyを使用して、無作法なスワロウを使用した人はいますか?あなたの経験は大幅に速いですか?どんな意見も素晴らしいでしょう。

役に立ちましたか?

解決

まだ豊富なツバメとの豊富な経験を持っている人はいないので(開発者を除く)、それを議論できる多くの人々を見つけるのは難しいでしょう。また、マージされていない無傷のツバメ(使用を使用して構築されています LLVM)Cpythonランタイムにより、すべてがより安定するまで、物事は動くターゲットのようなものになります。

むかつくツバメで利用できるベンチマークがありますが、NumpyとScipyは含まれていません。 開発者自身が説明するように: : "... numpyのコアルーチンはcに実装されているため、numpyのような拡張モジュールのパフォーマンスは面白くない」。

要するに、あなたが良いコードを書いているなら numpyscipy, 、既に仮想マシンレベルを下回っているため、コードは既に仮想マシンレベルを下回っているため、「大幅に速く」実行されません。悪いコードを書いている場合 numpyscipy, 、コードを修正してから、最初の文を参照する必要があります。

他のヒント

より速くする必要があります。私はそれを自分でテストしていませんが、私はPyconから戻ってきたばかりで、彼らはnumpyやその他のパッケージでパフォーマンスの増加について言及した、彼らが無視されたスワロウについて話をしました。あなたは話を見ることができます ここ.

質問については、答えではありません:

Total runtime = python + numpy + interface,  
                cpython/unladenswallow + mostlyC + interface.

これら3つの分割方法に関する実際のデータがありません-20 70 10、40 40 20?そして、それは1つ以上のベンチマークのために、
どちらの方法が起きているかを伝える方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top