n******8 发帖数: 172 | 1 写了同样的java,怎么比c++慢了20多倍? 不知有没有好的办法优化一下? 网上一些介绍
的策略也用了,改善不大. 基本用的array. 有很多loop操作. |
g*****g 发帖数: 34805 | 2 通常不应该慢20多倍,2-3倍是正常的。要看你写的是什么程序。
【在 n******8 的大作中提到】 : 写了同样的java,怎么比c++慢了20多倍? 不知有没有好的办法优化一下? 网上一些介绍 : 的策略也用了,改善不大. 基本用的array. 有很多loop操作.
|
n******8 发帖数: 172 | 3 是啊.所以觉得奇怪.
【在 g*****g 的大作中提到】 : 通常不应该慢20多倍,2-3倍是正常的。要看你写的是什么程序。
|
A**o 发帖数: 1550 | 4 what's the bottle neck?
【在 n******8 的大作中提到】 : 是啊.所以觉得奇怪.
|
s******n 发帖数: 876 | 5 if nothing else, a usual suspect would be the garbage collection.
try to give it a lot of memory, and set Xms equal Xmx.
so that JVM won't shrink and expand its heap all the time.
java -Xms2G -Xmx2G
【在 n******8 的大作中提到】 : 写了同样的java,怎么比c++慢了20多倍? 不知有没有好的办法优化一下? 网上一些介绍 : 的策略也用了,改善不大. 基本用的array. 有很多loop操作.
|
g**********y 发帖数: 14569 | 6 用profiler分析过吗?哪块最慢?一般慢的程序最终分析出来经常是些小地方。
【在 n******8 的大作中提到】 : 写了同样的java,怎么比c++慢了20多倍? 不知有没有好的办法优化一下? 网上一些介绍 : 的策略也用了,改善不大. 基本用的array. 有很多loop操作.
|
b******y 发帖数: 9224 | 7 我搜集了一篇文章,你可以看看:
http://www.jiansnet.com/topic?id=21545
基本上就是keep it simple, 简单为好,
my 2 cents |