JVM COBOL 相互運用のパフォーマンス

JVM COBOL からネイティブ・コードを呼び出す際の速度は、JVM COBOL から JVM COBOL を呼び出す場合やネイティブからネイティブを呼び出す場合よりも遅くなります。ここで示す方法は完全に動的であるため、非常に簡単に使用できます。ここでは、各呼び出し時のオーバーヘッドの一部について簡単に紹介します。ほとんどの場合、このメカニズムにより、適切なパフォーマンスに十分な速さが提供されます。

場合によっては、ネイティブ相互運用が相次いで頻繁に実行され、そのネイティブ呼び出しの時間が極めて短い状況では、代わりに JNI ベースの方法を選択した方が良い場合があります。これは本書の対象外となります。ネイティブの操作間では、ここで示すメカニズムを使用することをお奨めします。正確なパフォーマンス・テストで問題が示された場合は、一部の操作間を JNI に移行することを検討します。