9

Javaからネイティブライブラリを呼び出す最速の方法はどれですか?

私が知っているのは

  • NativeCall-現在使用しているもの
  • JNA-使用していませんが、妥当に見えます
  • JNI-書くのは恐ろしいように見えますが、スピードが出ればやります
4

4 に答える 4

3

プログラミング言語間のインターフェースのパフォーマンスに影響を与えるパラメーターはかなり多く、JVM が実行されるデバイス、開発者 (通常の Sun JVM ではない場合)、ネイティブ コードから Java コードをコールバックする必要があるかどうか、スレッド化モデルなどがあります。オペレーティング システム上の JVM の機能と、ネイティブ コードがどの程度非同期になるか...

残念ながら、必要なものを正確に測定する信頼できるベンチマークは見つからないかもしれません。

于 2009-04-08T19:54:52.627 に答える