由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [合集] 这个java程序为什么比同样的c++程序快太多太多
相关主题
问个fork cow的问题老年工程师转行学C++的更新的问题
哪位大牛简单说说compiler里的bootstrap是干啥用的?C array
在linux上用什么工具compile java程序?A C++ compiler related interview question
In which language are the Java compiler, JVM and Java written?请教GoodBug等AWS重度用户
有时候我很好奇这些古怪的思想是怎么来的*** help needed! on MATLAB GUI ***
为什么cpp不能做类似java reflection?How to tell gcc stop compiling.
java code在不同机器上内存消耗差异很大怎么回事?inheritence problem
java 程序的内存评估,运行效率,以及超线程的问题A tech question (转载)
相关话题的讨论汇总
话题: res话题: 程序话题: 内存话题: c++话题: java
进入Programming版参与讨论
1 (共1页)
s*******e
发帖数: 664
1
☆─────────────────────────────────────☆
yanb (弹性+浮动,爽) 于 (Tue Nov 17 18:00:50 2009, 美东) 提到:
很奇怪, 搞不清楚为什么这个java程序比c++快很多很多.
代码几乎一模一样, 一个用64bit JVM, 一个用64bit gcc编译.
用top命令查看, 前者直接用RES内存, 后者开始用VIRT内存,
然后RES内存逐渐增大. 如果把c++改成vector而不是数组,
则RES内存立即分配,但计算速度还是同样慢. 计算时间附在最后.
// file: Matrix.java
// compile: javac Matrix.java
// run: java -Xms2g -Xmx12g Matrix
class Matrix {
public static void main(String[] args) {
int row = 20000;
int col = 20000;
double[][] array = new do
1 (共1页)
进入Programming版参与讨论
相关主题
A tech question (转载)有时候我很好奇这些古怪的思想是怎么来的
An interesting C++ compile error为什么cpp不能做类似java reflection?
谁来解释一下这个是compiler问题吗?java code在不同机器上内存消耗差异很大怎么回事?
关于Makefile的一个问题java 程序的内存评估,运行效率,以及超线程的问题
问个fork cow的问题老年工程师转行学C++的更新的问题
哪位大牛简单说说compiler里的bootstrap是干啥用的?C array
在linux上用什么工具compile java程序?A C++ compiler related interview question
In which language are the Java compiler, JVM and Java written?请教GoodBug等AWS重度用户
相关话题的讨论汇总
话题: res话题: 程序话题: 内存话题: c++话题: java