質問の背後にある理由
物理プロジェクトでは、2つのサーフェス(頂点の束で指定)を分析し、それらのサーフェス間の体積を計算します。これを可能にするために、2次元の区間探索木を実装したいと思います。合計すると、漸近実行時間はO(n 2 log n)に近くなります。
質問
要約すると、非常に時間のかかるアルゴリズムを実装します。さらに、このアルゴリズムは、MATLABの高度に最適化された数学ライブラリから利益を得ることができません。したがって、matlabからJavaを呼び出すことを検討しています。結論として、私たちは知りたいです:
「Javaはmatlabよりもどの程度高速であり、matlabの数学ライブラリから高度に最適化されたパフォーマンスを無視していますか?」
と
「MATLABからJavaメソッドを繰り返し呼び出すときに、大きな遅延はありますか?」
たとえば、メソッドが呼び出されるたびにJVMを起動する必要がありますか?メソッドが呼び出されるたびにjarをロードする必要がありますか?
私はあなたの何人かがこの質問で私(そして多分他の人)を助けてくれることを願っています。