1
我的程序通過Runtime.exec()連接到外部代碼。這是相當快的,但程序真的花費大部分時間在Runtime.exec()調用中(使用Profiler進行測試)。改進Runtime.exec()
此時沒有本地庫的選擇,所以我堅持使用Runtime.exec()代碼。
我想知道是否有任何方法來提高從Java甚至是我不知道的操作系統的外部程序調用的性能。
我的程序通過Runtime.exec()連接到外部代碼。這是相當快的,但程序真的花費大部分時間在Runtime.exec()調用中(使用Profiler進行測試)。改進Runtime.exec()
此時沒有本地庫的選擇,所以我堅持使用Runtime.exec()代碼。
我想知道是否有任何方法來提高從Java甚至是我不知道的操作系統的外部程序調用的性能。
你確定你沒有測量累計時間 - 即執行通話持續時間是通話本身的持續時間+你正在調用的實際功能的時間?
我問的原因是我總是發現runtime.exec非常高效。
好點。這是累計時間,因爲我不知道如何分別衡量加載時間和執行時間,因爲它是一個Windows exe文件。從命令行運行它似乎更快。 – PeterMmm 2010-07-13 14:27:22