由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Joke版 - C语言跟Java运行速度比较 (转载)
相关主题
Re: 各位码爷,谁能讲讲编程的本质?java为啥那么火? (转载)有没有一种量化的办法比较各种编程语言的学习量?
这个结果是啥,为什么呢?Debugger
Re: 无线通信--编程??? (转载)Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)
问个问题,为什么有这么多程序语言?诺基亚推出3款安卓手机
C语言跟Java运行速度比较 (转载)老中在美国的孩子无一幸免:沐浴gay教育
主要几个球队风格和编程语言的对比 (转载)他软是咋了
*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)symantec cloud被rm -rf *了
Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)white nationalists看病拒绝华人医生,要求必须是白人
相关话题的讨论汇总
话题: java话题: 编译器话题: c++话题: compiler话题: loop
进入Joke版参与讨论
1 (共1页)
z*****a
发帖数: 3809
1
【 以下文字转载自 Military 讨论区 】
发信人: nuaaers (豆豆熊), 信区: Military
标 题: C语言跟Java运行速度比较
发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
lol
s*******a
发帖数: 8827
2
不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
还有c哪儿有string这个类型啊。只有char[]吧。。

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

H********g
发帖数: 43926
3
世界之大无奇不有
n****4
发帖数: 12553
4
语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
c比java当然要快多了…………

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

s*******a
发帖数: 8827
5
。。。java是虚拟机,跟c完全没得比阿。。
java跟c的差别已经超越了compiler的layer了。。

【在 n****4 的大作中提到】
: 语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
: c比java当然要快多了…………

h*****0
发帖数: 4889
6
这样也不完全公平,因为java语言简单些,编译器天生优化能力强。

【在 n****4 的大作中提到】
: 语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
: c比java当然要快多了…………

n****4
发帖数: 12553
7
不懂。我对于码活,属于文盲级别。

【在 s*******a 的大作中提到】
: 。。。java是虚拟机,跟c完全没得比阿。。
: java跟c的差别已经超越了compiler的layer了。。

n****4
发帖数: 12553
8
不对,我想了一下,完全可以做个编译器来弄java的,象弄c/c++一样。

【在 s*******a 的大作中提到】
: 。。。java是虚拟机,跟c完全没得比阿。。
: java跟c的差别已经超越了compiler的layer了。。

s*******a
发帖数: 8827
9
不是的,java本质上是虚拟机解释执行,不是编译执行。。

【在 n****4 的大作中提到】
: 不对,我想了一下,完全可以做个编译器来弄java的,象弄c/c++一样。
n****4
发帖数: 12553
10
原来是这样,学习了…………

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
相关主题
主要几个球队风格和编程语言的对比 (转载)有没有一种量化的办法比较各种编程语言的学习量?
*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)Debugger
Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)
进入Joke版参与讨论
h*****0
发帖数: 4889
11
也不是,java的解释执行跟python,javascrip之类还不一样。有内存乱序的。

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
n****4
发帖数: 12553
12
听说有半解释,半编译,先编译,再解释,一边编译,一边解释的…………

【在 h*****0 的大作中提到】
: 也不是,java的解释执行跟python,javascrip之类还不一样。有内存乱序的。
h*****0
发帖数: 4889
13
我的理解,java就是编译成了可运行程序,只不过这个程序是运行在虚拟机上的。

【在 n****4 的大作中提到】
: 听说有半解释,半编译,先编译,再解释,一边编译,一边解释的…………
s*******k
发帖数: 252
14
这哪是C,明明是C++
z*****n
发帖数: 7639
15
他把c/c++混着说呢。
再说笑点又不在这里。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

z*****n
发帖数: 7639
16
OMG。。。

【在 h*****0 的大作中提到】
: 这样也不完全公平,因为java语言简单些,编译器天生优化能力强。
w*******g
发帖数: 9932
17
笑点是例子根本不是比较语言的优势。
不过java确实有快过c的例子。 jit compiler can generate very efficient code
for Java.

【在 z*****n 的大作中提到】
: OMG。。。
T******e
发帖数: 18290
18
笑点是印在一本看起来是教人写程序的书上了

code

【在 w*******g 的大作中提到】
: 笑点是例子根本不是比较语言的优势。
: 不过java确实有快过c的例子。 jit compiler can generate very efficient code
: for Java.

d********f
发帖数: 43471
19
一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
,c系统出来的程序员都是geek,java路线的大部分都是混饭的

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
d********f
发帖数: 43471
20
java写应用层的的确有可能,但是你对比的也是搓鸟写得c/c++

code

【在 w*******g 的大作中提到】
: 笑点是例子根本不是比较语言的优势。
: 不过java确实有快过c的例子。 jit compiler can generate very efficient code
: for Java.

相关主题
诺基亚推出3款安卓手机symantec cloud被rm -rf *了
老中在美国的孩子无一幸免:沐浴gay教育white nationalists看病拒绝华人医生,要求必须是白人
他软是咋了孙维,陈丹蕾,芙蓉姐姐,C语言门胡灵,都是敢做敢为的清华女 (转载)
进入Joke版参与讨论
a*o
发帖数: 19981
21
尼玛这结果谁快还真不好说。

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

k*******2
发帖数: 4163
22
同意。写这本书的人真是陀屎。
我刚学c/c++的时候就发现编译器非常聪明,如果你在一个loop里算了个东东,
但那东东在程序后面没有用到,那个loop直接就被编译器优化掉了,压根儿就
不会进那个loop。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s******y
发帖数: 28562
23
我没有看懂大家都在讨论什么,书里面那个C例子,难道不是因为他们故意把
一个用来浪费时间的无用的循环放在C program 里面才变慢的么?
把那个没用的东西直接删了也不影响这个程序的功能啊?
如果同样的把那个东西塞到java里,估计不运行个几十分钟出不来吧?

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

wy
发帖数: 14511
24
不要脸啊

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

R***a
发帖数: 41892
25
同样的东西肯定会被java编译器直接忽略掉。
C++么,估计好的编译器也忽略掉,老编译器就难说了

【在 s******y 的大作中提到】
: 我没有看懂大家都在讨论什么,书里面那个C例子,难道不是因为他们故意把
: 一个用来浪费时间的无用的循环放在C program 里面才变慢的么?
: 把那个没用的东西直接删了也不影响这个程序的功能啊?
: 如果同样的把那个东西塞到java里,估计不运行个几十分钟出不来吧?

d********f
发帖数: 43471
26
impossible, no compiler will ignore loop like this by default, unless you
set on certain level optimization flag

【在 R***a 的大作中提到】
: 同样的东西肯定会被java编译器直接忽略掉。
: C++么,估计好的编译器也忽略掉,老编译器就难说了

wy
发帖数: 14511
27
你不要小瞧老编译器,这个优化是编译优化101.

【在 R***a 的大作中提到】
: 同样的东西肯定会被java编译器直接忽略掉。
: C++么,估计好的编译器也忽略掉,老编译器就难说了

wy
发帖数: 14511
28
。。。。。。。。。

【在 d********f 的大作中提到】
: impossible, no compiler will ignore loop like this by default, unless you
: set on certain level optimization flag

d********f
发帖数: 43471
29
you can test this most popular c compiler, gcc of coz will not ignore this
loop

【在 wy 的大作中提到】
: 。。。。。。。。。
m*4
发帖数: 1341
30
能检测模块层static variables/loop invariant code的compiler option挺常用吧。

【在 d********f 的大作中提到】
: you can test this most popular c compiler, gcc of coz will not ignore this
: loop

相关主题
10岁男童高考获566分 开发自己的操作系统这个结果是啥,为什么呢?
转载,祖国,你来给我翻译翻译什么叫TMD2010。(精华!暴强!2010中国白皮书!)Re: 无线通信--编程??? (转载)
Re: 各位码爷,谁能讲讲编程的本质?java为啥那么火? (转载)问个问题,为什么有这么多程序语言?
进入Joke版参与讨论
w**w
发帖数: 5391
31
你们有人试过那个例子吗?真是JAVA出来的快吗?COMPILER应该能直接跳过去吧。
l*****o
发帖数: 19235
32
没被笑话击倒,被你打败了。。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s*******a
发帖数: 8827
33
? zkss

【在 l*****o 的大作中提到】
: 没被笑话击倒,被你打败了。。
wy
发帖数: 14511
34
怎么了

【在 l*****o 的大作中提到】
: 没被笑话击倒,被你打败了。。
a*******s
发帖数: 97
35
博导威武
就这回覆点中要害

【在 d********f 的大作中提到】
: 一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
: ,c系统出来的程序员都是geek,java路线的大部分都是混饭的

wy
发帖数: 14511
36
这个就是不客观。用java的烙印基本都是混饭的。
但是很多人还是很牛的。只不过用java的pool大,
显得平均水平比较烂

【在 a*******s 的大作中提到】
: 博导威武
: 就这回覆点中要害

l*****o
发帖数: 19235
37
看错了,以为是c++呢。

【在 s*******a 的大作中提到】
: ? zkss
d********f
发帖数: 43471
38
didn't u see 大部分?

【在 wy 的大作中提到】
: 这个就是不客观。用java的烙印基本都是混饭的。
: 但是很多人还是很牛的。只不过用java的pool大,
: 显得平均水平比较烂

R****r
发帖数: 609
39
我靠,这好比在餐馆吃饭,自己往汤里扔苍蝇,然后诬陷餐馆不干净.
好巧妙的春秋笔法.

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

y*h
发帖数: 25423
40

汇编出来的呢?

【在 d********f 的大作中提到】
: 一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
: ,c系统出来的程序员都是geek,java路线的大部分都是混饭的

相关主题
问个问题,为什么有这么多程序语言?*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)
C语言跟Java运行速度比较 (转载)Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)
主要几个球队风格和编程语言的对比 (转载)有没有一种量化的办法比较各种编程语言的学习量?
进入Joke版参与讨论
s****l
发帖数: 10462
41
既然在讨论这个问题,跟风问一个
为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
起来多麻烦。难道不可以把更高级的功能一起放到C里面?
R***a
发帖数: 41892
42
那就和最贴近汇编的高级语言身份不符了

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

l*****o
发帖数: 19235
43
现在没几个人用c吧,全世界范围内。。
俺用perl的都觉得自己是古董。

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

s****l
发帖数: 10462
44
靠,老古董了。
最近还要捡起C来用用,真不爽。

【在 l*****o 的大作中提到】
: 现在没几个人用c吧,全世界范围内。。
: 俺用perl的都觉得自己是古董。

l*****o
发帖数: 19235
45
想当年,俺曾经汇编嵌套到C里面以提高实时响应速度,用C写unix环境数据库访问界面
,恍如隔世。。。。

【在 s****l 的大作中提到】
: 靠,老古董了。
: 最近还要捡起C来用用,真不爽。

s******y
发帖数: 28562
46
笑s.

【在 R***a 的大作中提到】
: 那就和最贴近汇编的高级语言身份不符了
d***s
发帖数: 275
47
c++和objective c都有string类型吧。

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

d***s
发帖数: 275
48
linux的内核是用纯c写的吧

【在 l*****o 的大作中提到】
: 现在没几个人用c吧,全世界范围内。。
: 俺用perl的都觉得自己是古董。

s****l
发帖数: 10462
49
c++ 比 c 友好多了
objective c有 NSString,也很友好。

【在 d***s 的大作中提到】
: c++和objective c都有string类型吧。
d********f
发帖数: 43471
50
c++可能是世界上最容易出错的语言了,用c++ 5年经验is nothing,实在看不出哪里有好

【在 s****l 的大作中提到】
: c++ 比 c 友好多了
: objective c有 NSString,也很友好。

相关主题
Debugger老中在美国的孩子无一幸免:沐浴gay教育
Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)他软是咋了
诺基亚推出3款安卓手机symantec cloud被rm -rf *了
进入Joke版参与讨论
s*******a
发帖数: 8827
51
why not just use char* ...

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

t****a
发帖数: 1212
52
整栋楼都是笑话

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s******8
发帖数: 4192
53
书里的例子太脑残,不过的确看到有人这样写,估计编译器很难优化
int i;
if (y > 0)
{
for (i = 0; i < y; i++)
{
x++;
}
}
else
{
for (i = y; i < 0; i++)
{
x--;
}
}
return x;
s******y
发帖数: 28562
54
这个估计是故意加进一个延时cycle吧?
很久很久很久以前,我看到一个类似的笑话(非常古老的笑话),是说每次新出的
windows的
内核,其实就是加进了几个巨大的字符串和几个延时cycle, 然后直接
调用上一版的windows.

【在 s******8 的大作中提到】
: 书里的例子太脑残,不过的确看到有人这样写,估计编译器很难优化
: int i;
: if (y > 0)
: {
: for (i = 0; i < y; i++)
: {
: x++;
: }
: }
: else

s******y
发帖数: 28562
55
遥想当年大学的时候,我们居然也学了汇编语言,对着单片机端口编程。
而且还学了模拟电路和数字电路,还能自己整个逻辑电路,考试的时候
老师发一堆电阻和电容,自己插线路做板子搞逻辑模拟器,那个时候感觉
自己几乎是无所不能,invincible 啊。
哎,往事不可追啊,我现在连个Matlab 都推三挡四的不肯去学。

【在 y*h 的大作中提到】
:
: 汇编出来的呢?

z*****a
发帖数: 3809
56
【 以下文字转载自 Military 讨论区 】
发信人: nuaaers (豆豆熊), 信区: Military
标 题: C语言跟Java运行速度比较
发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
lol
s*******a
发帖数: 8827
57
不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
还有c哪儿有string这个类型啊。只有char[]吧。。

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

H********g
发帖数: 43926
58
世界之大无奇不有
n****4
发帖数: 12553
59
语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
c比java当然要快多了…………

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

s*******a
发帖数: 8827
60
。。。java是虚拟机,跟c完全没得比阿。。
java跟c的差别已经超越了compiler的layer了。。

【在 n****4 的大作中提到】
: 语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
: c比java当然要快多了…………

相关主题
white nationalists看病拒绝华人医生,要求必须是白人转载,祖国,你来给我翻译翻译什么叫TMD2010。(精华!暴强!2010中国白皮书!)
孙维,陈丹蕾,芙蓉姐姐,C语言门胡灵,都是敢做敢为的清华女 (转载)Re: 各位码爷,谁能讲讲编程的本质?java为啥那么火? (转载)
10岁男童高考获566分 开发自己的操作系统这个结果是啥,为什么呢?
进入Joke版参与讨论
h*****0
发帖数: 4889
61
这样也不完全公平,因为java语言简单些,编译器天生优化能力强。

【在 n****4 的大作中提到】
: 语言不能单纯地说谁快吧,要比还要比编译器。只能说,在复杂程度相似的编译器下,
: c比java当然要快多了…………

n****4
发帖数: 12553
62
不懂。我对于码活,属于文盲级别。

【在 s*******a 的大作中提到】
: 。。。java是虚拟机,跟c完全没得比阿。。
: java跟c的差别已经超越了compiler的layer了。。

n****4
发帖数: 12553
63
不对,我想了一下,完全可以做个编译器来弄java的,象弄c/c++一样。

【在 s*******a 的大作中提到】
: 。。。java是虚拟机,跟c完全没得比阿。。
: java跟c的差别已经超越了compiler的layer了。。

s*******a
发帖数: 8827
64
不是的,java本质上是虚拟机解释执行,不是编译执行。。

【在 n****4 的大作中提到】
: 不对,我想了一下,完全可以做个编译器来弄java的,象弄c/c++一样。
n****4
发帖数: 12553
65
原来是这样,学习了…………

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
h*****0
发帖数: 4889
66
也不是,java的解释执行跟python,javascrip之类还不一样。有内存乱序的。

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
n****4
发帖数: 12553
67
听说有半解释,半编译,先编译,再解释,一边编译,一边解释的…………

【在 h*****0 的大作中提到】
: 也不是,java的解释执行跟python,javascrip之类还不一样。有内存乱序的。
h*****0
发帖数: 4889
68
我的理解,java就是编译成了可运行程序,只不过这个程序是运行在虚拟机上的。

【在 n****4 的大作中提到】
: 听说有半解释,半编译,先编译,再解释,一边编译,一边解释的…………
s*******k
发帖数: 252
69
这哪是C,明明是C++
z*****n
发帖数: 7639
70
他把c/c++混着说呢。
再说笑点又不在这里。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

相关主题
这个结果是啥,为什么呢?C语言跟Java运行速度比较 (转载)
Re: 无线通信--编程??? (转载)主要几个球队风格和编程语言的对比 (转载)
问个问题,为什么有这么多程序语言?*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)
进入Joke版参与讨论
z*****n
发帖数: 7639
71
OMG。。。

【在 h*****0 的大作中提到】
: 这样也不完全公平,因为java语言简单些,编译器天生优化能力强。
w*******g
发帖数: 9932
72
笑点是例子根本不是比较语言的优势。
不过java确实有快过c的例子。 jit compiler can generate very efficient code
for Java.

【在 z*****n 的大作中提到】
: OMG。。。
T******e
发帖数: 18290
73
笑点是印在一本看起来是教人写程序的书上了

code

【在 w*******g 的大作中提到】
: 笑点是例子根本不是比较语言的优势。
: 不过java确实有快过c的例子。 jit compiler can generate very efficient code
: for Java.

d********f
发帖数: 43471
74
一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
,c系统出来的程序员都是geek,java路线的大部分都是混饭的

【在 s*******a 的大作中提到】
: 不是的,java本质上是虚拟机解释执行,不是编译执行。。
d********f
发帖数: 43471
75
java写应用层的的确有可能,但是你对比的也是搓鸟写得c/c++

code

【在 w*******g 的大作中提到】
: 笑点是例子根本不是比较语言的优势。
: 不过java确实有快过c的例子。 jit compiler can generate very efficient code
: for Java.

a*o
发帖数: 19981
76
尼玛这结果谁快还真不好说。

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

k*******2
发帖数: 4163
77
同意。写这本书的人真是陀屎。
我刚学c/c++的时候就发现编译器非常聪明,如果你在一个loop里算了个东东,
但那东东在程序后面没有用到,那个loop直接就被编译器优化掉了,压根儿就
不会进那个loop。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s******y
发帖数: 28562
78
我没有看懂大家都在讨论什么,书里面那个C例子,难道不是因为他们故意把
一个用来浪费时间的无用的循环放在C program 里面才变慢的么?
把那个没用的东西直接删了也不影响这个程序的功能啊?
如果同样的把那个东西塞到java里,估计不运行个几十分钟出不来吧?

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

wy
发帖数: 14511
79
不要脸啊

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

R***a
发帖数: 41892
80
同样的东西肯定会被java编译器直接忽略掉。
C++么,估计好的编译器也忽略掉,老编译器就难说了

【在 s******y 的大作中提到】
: 我没有看懂大家都在讨论什么,书里面那个C例子,难道不是因为他们故意把
: 一个用来浪费时间的无用的循环放在C program 里面才变慢的么?
: 把那个没用的东西直接删了也不影响这个程序的功能啊?
: 如果同样的把那个东西塞到java里,估计不运行个几十分钟出不来吧?

相关主题
Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)
有没有一种量化的办法比较各种编程语言的学习量?诺基亚推出3款安卓手机
Debugger老中在美国的孩子无一幸免:沐浴gay教育
进入Joke版参与讨论
d********f
发帖数: 43471
81
impossible, no compiler will ignore loop like this by default, unless you
set on certain level optimization flag

【在 R***a 的大作中提到】
: 同样的东西肯定会被java编译器直接忽略掉。
: C++么,估计好的编译器也忽略掉,老编译器就难说了

wy
发帖数: 14511
82
你不要小瞧老编译器,这个优化是编译优化101.

【在 R***a 的大作中提到】
: 同样的东西肯定会被java编译器直接忽略掉。
: C++么,估计好的编译器也忽略掉,老编译器就难说了

wy
发帖数: 14511
83
。。。。。。。。。

【在 d********f 的大作中提到】
: impossible, no compiler will ignore loop like this by default, unless you
: set on certain level optimization flag

d********f
发帖数: 43471
84
you can test this most popular c compiler, gcc of coz will not ignore this
loop

【在 wy 的大作中提到】
: 。。。。。。。。。
m*4
发帖数: 1341
85
能检测模块层static variables/loop invariant code的compiler option挺常用吧。

【在 d********f 的大作中提到】
: you can test this most popular c compiler, gcc of coz will not ignore this
: loop

w**w
发帖数: 5391
86
你们有人试过那个例子吗?真是JAVA出来的快吗?COMPILER应该能直接跳过去吧。
l*****o
发帖数: 19235
87
没被笑话击倒,被你打败了。。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s*******a
发帖数: 8827
88
? zkss

【在 l*****o 的大作中提到】
: 没被笑话击倒,被你打败了。。
wy
发帖数: 14511
89
怎么了

【在 l*****o 的大作中提到】
: 没被笑话击倒,被你打败了。。
a*******s
发帖数: 97
90
博导威武
就这回覆点中要害

【在 d********f 的大作中提到】
: 一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
: ,c系统出来的程序员都是geek,java路线的大部分都是混饭的

相关主题
他软是咋了孙维,陈丹蕾,芙蓉姐姐,C语言门胡灵,都是敢做敢为的清华女 (转载)
symantec cloud被rm -rf *了10岁男童高考获566分 开发自己的操作系统
white nationalists看病拒绝华人医生,要求必须是白人转载,祖国,你来给我翻译翻译什么叫TMD2010。(精华!暴强!2010中国白皮书!)
进入Joke版参与讨论
wy
发帖数: 14511
91
这个就是不客观。用java的烙印基本都是混饭的。
但是很多人还是很牛的。只不过用java的pool大,
显得平均水平比较烂

【在 a*******s 的大作中提到】
: 博导威武
: 就这回覆点中要害

l*****o
发帖数: 19235
92
看错了,以为是c++呢。

【在 s*******a 的大作中提到】
: ? zkss
d********f
发帖数: 43471
93
didn't u see 大部分?

【在 wy 的大作中提到】
: 这个就是不客观。用java的烙印基本都是混饭的。
: 但是很多人还是很牛的。只不过用java的pool大,
: 显得平均水平比较烂

R****r
发帖数: 609
94
我靠,这好比在餐馆吃饭,自己往汤里扔苍蝇,然后诬陷餐馆不干净.
好巧妙的春秋笔法.

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

y*h
发帖数: 25423
95

汇编出来的呢?

【在 d********f 的大作中提到】
: 一切像屎一样的程序都是java写得,no wonder,这个除了语言的问题还有程序员的问题
: ,c系统出来的程序员都是geek,java路线的大部分都是混饭的

s****l
发帖数: 10462
96
既然在讨论这个问题,跟风问一个
为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
起来多麻烦。难道不可以把更高级的功能一起放到C里面?
R***a
发帖数: 41892
97
那就和最贴近汇编的高级语言身份不符了

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

l*****o
发帖数: 19235
98
现在没几个人用c吧,全世界范围内。。
俺用perl的都觉得自己是古董。

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

s****l
发帖数: 10462
99
靠,老古董了。
最近还要捡起C来用用,真不爽。

【在 l*****o 的大作中提到】
: 现在没几个人用c吧,全世界范围内。。
: 俺用perl的都觉得自己是古董。

l*****o
发帖数: 19235
100
想当年,俺曾经汇编嵌套到C里面以提高实时响应速度,用C写unix环境数据库访问界面
,恍如隔世。。。。

【在 s****l 的大作中提到】
: 靠,老古董了。
: 最近还要捡起C来用用,真不爽。

相关主题
Re: 各位码爷,谁能讲讲编程的本质?java为啥那么火? (转载)问个问题,为什么有这么多程序语言?
这个结果是啥,为什么呢?C语言跟Java运行速度比较 (转载)
Re: 无线通信--编程??? (转载)主要几个球队风格和编程语言的对比 (转载)
进入Joke版参与讨论
s******y
发帖数: 28562
101
笑s.

【在 R***a 的大作中提到】
: 那就和最贴近汇编的高级语言身份不符了
d***s
发帖数: 275
102
c++和objective c都有string类型吧。

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

d***s
发帖数: 275
103
linux的内核是用纯c写的吧

【在 l*****o 的大作中提到】
: 现在没几个人用c吧,全世界范围内。。
: 俺用perl的都觉得自己是古董。

s****l
发帖数: 10462
104
c++ 比 c 友好多了
objective c有 NSString,也很友好。

【在 d***s 的大作中提到】
: c++和objective c都有string类型吧。
d********f
发帖数: 43471
105
c++可能是世界上最容易出错的语言了,用c++ 5年经验is nothing,实在看不出哪里有好

【在 s****l 的大作中提到】
: c++ 比 c 友好多了
: objective c有 NSString,也很友好。

s*******a
发帖数: 8827
106
why not just use char* ...

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

t****a
发帖数: 1212
107
整栋楼都是笑话

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

s******8
发帖数: 4192
108
书里的例子太脑残,不过的确看到有人这样写,估计编译器很难优化
int i;
if (y > 0)
{
for (i = 0; i < y; i++)
{
x++;
}
}
else
{
for (i = y; i < 0; i++)
{
x--;
}
}
return x;
s******y
发帖数: 28562
109
这个估计是故意加进一个延时cycle吧?
很久很久很久以前,我看到一个类似的笑话(非常古老的笑话),是说每次新出的
windows的
内核,其实就是加进了几个巨大的字符串和几个延时cycle, 然后直接
调用上一版的windows.

【在 s******8 的大作中提到】
: 书里的例子太脑残,不过的确看到有人这样写,估计编译器很难优化
: int i;
: if (y > 0)
: {
: for (i = 0; i < y; i++)
: {
: x++;
: }
: }
: else

s******y
发帖数: 28562
110
遥想当年大学的时候,我们居然也学了汇编语言,对着单片机端口编程。
而且还学了模拟电路和数字电路,还能自己整个逻辑电路,考试的时候
老师发一堆电阻和电容,自己插线路做板子搞逻辑模拟器,那个时候感觉
自己几乎是无所不能,invincible 啊。
哎,往事不可追啊,我现在连个Matlab 都推三挡四的不肯去学。

【在 y*h 的大作中提到】
:
: 汇编出来的呢?

相关主题
主要几个球队风格和编程语言的对比 (转载)有没有一种量化的办法比较各种编程语言的学习量?
*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)Debugger
Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)
进入Joke版参与讨论
t****a
发帖数: 1212
111
传说当AP很忙的,怎么有空到处晃悠阿,是不是AP写的挂网灌水机器人在活动

【在 s******y 的大作中提到】
: 遥想当年大学的时候,我们居然也学了汇编语言,对着单片机端口编程。
: 而且还学了模拟电路和数字电路,还能自己整个逻辑电路,考试的时候
: 老师发一堆电阻和电容,自己插线路做板子搞逻辑模拟器,那个时候感觉
: 自己几乎是无所不能,invincible 啊。
: 哎,往事不可追啊,我现在连个Matlab 都推三挡四的不肯去学。

w********e
发帖数: 8594
112
就这表达能力,还是不要编书了。

【在 z*****a 的大作中提到】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: nuaaers (豆豆熊), 信区: Military
: 标 题: C语言跟Java运行速度比较
: 发信站: BBS 未名空间站 (Tue Oct 30 00:13:16 2012, 美东)
: lol

v**********m
发帖数: 5516
113
明白人。

【在 s*******a 的大作中提到】
: 不见得阿,感觉C语言那个local变量会被编译器优化掉吧。
: 还有c哪儿有string这个类型啊。只有char[]吧。。

n******t
发帖数: 4406
114
麻烦在哪里?

【在 s****l 的大作中提到】
: 既然在讨论这个问题,跟风问一个
: 为什么他妈的C就不能加一个string type呢?不要说char[]就是string,因为这玩意用
: 起来多麻烦。难道不可以把更高级的功能一起放到C里面?

z*****n
发帖数: 7639
115
没几个用C?
随便去看看programming language popularity吧。

【在 l*****o 的大作中提到】
: 现在没几个人用c吧,全世界范围内。。
: 俺用perl的都觉得自己是古董。

M********n
发帖数: 4650
116
C基本上是被当作Assembly在用吧,实在不行再直接用assembly.很多系统的内部代码不
需要很复杂的逻辑却需要很高效率的地方都是用C的。

【在 z*****n 的大作中提到】
: 没几个用C?
: 随便去看看programming language popularity吧。

z*****n
发帖数: 7639
117
啥叫“C当assembly在用”?
为啥不是assembly当C用?

【在 M********n 的大作中提到】
: C基本上是被当作Assembly在用吧,实在不行再直接用assembly.很多系统的内部代码不
: 需要很复杂的逻辑却需要很高效率的地方都是用C的。

M********n
发帖数: 4650
118
你要这么说也可以,只不过assembly的 出现显然比 C 早得多,传统上来说,“需要高
执行效率”的地方就是要用assembly的。后来C比assembly好用,效率也差不多, 所以
都用C代替 assmebly了。

【在 z*****n 的大作中提到】
: 啥叫“C当assembly在用”?
: 为啥不是assembly当C用?

1 (共1页)
进入Joke版参与讨论
相关主题
white nationalists看病拒绝华人医生,要求必须是白人C语言跟Java运行速度比较 (转载)
孙维,陈丹蕾,芙蓉姐姐,C语言门胡灵,都是敢做敢为的清华女 (转载)主要几个球队风格和编程语言的对比 (转载)
10岁男童高考获566分 开发自己的操作系统*^_^* 认识了一个程序员GG,超级崇拜他~ (转载)
转载,祖国,你来给我翻译翻译什么叫TMD2010。(精华!暴强!2010中国白皮书!)Re: 为什么应用数学到生物研究还比较困难,我的一个比方 (转载)
Re: 各位码爷,谁能讲讲编程的本质?java为啥那么火? (转载)有没有一种量化的办法比较各种编程语言的学习量?
这个结果是啥,为什么呢?Debugger
Re: 无线通信--编程??? (转载)Re: 物理转行,攻读CS哪些个方向比较好找工作? (转载)
问个问题,为什么有这么多程序语言?诺基亚推出3款安卓手机
相关话题的讨论汇总
话题: java话题: 编译器话题: c++话题: compiler话题: loop