Java 性能提示
2022-09-02 11:16:49
我有一个从C移植到Java的程序。这两个应用程序都使用快速排序来对某些分区数据(基因组坐标)进行排序。
Java版本运行速度很快,但我想让它更接近C版本。我正在使用Sun JDK v6u14。
显然,我无法与C应用程序相提并论,但我想了解我可以做些什么来尽可能合理地(在环境的限制内)获得尽可能多的性能。
我可以执行哪些操作来测试应用程序不同部分的性能、内存使用情况等?具体来说,我会怎么做?
另外,我可以实现哪些技巧(通常)来更改类和变量的属性和组织,从而减少内存使用量并提高速度?
编辑:我正在使用Eclipse,显然更喜欢任何第三方工具的免费选项。谢谢!