5
我有一个项目,目前使用java.lang.Process
执行许多外部程序。假设它们的功能也以本地库形式提供,那么使用JNA代替执行所述库函数会有什么好处?使用JNA优于流程执行
流程执行相当繁重 - 它们需要几秒钟才能完成。我是否认为性能增益最小?
我有一个项目,目前使用java.lang.Process
执行许多外部程序。假设它们的功能也以本地库形式提供,那么使用JNA代替执行所述库函数会有什么好处?使用JNA优于流程执行
流程执行相当繁重 - 它们需要几秒钟才能完成。我是否认为性能增益最小?
你可能会有所帮助:Execute native code via JNI/DLL or EXE?
我们去与本机执行。根据公认的答案,内存泄漏的风险较小,并且可以根据需要轻松重启本机进程。
这是那些让我挠脑袋的问题之一,因为它很容易为自己找出基准。 –
为了调查这需要时间承诺。鉴于SO用户可能已经有了使用JNA的一些真实世界体验,我希望确定执行这样的基准是否值得努力。例如 - 也许我已经错过了一些显而易见的东西:JNA,事实上它甚至是一个毫无意义的练习,甚至是基准测试...... – teabot