社区
硬件/系统
帖子详情
一般情况下 c比c++慢多少?
114sky
2005-11-13 05:38:45
书上说是10%,但如果是10%为什么 apache等都是用c写的呢?从产品的角度,代码的重复利用来看c++好像更好?
...全文
487
17
打赏
收藏
一般情况下 c比c++慢多少?
书上说是10%,但如果是10%为什么 apache等都是用c写的呢?从产品的角度,代码的重复利用来看c++好像更好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dadi0189
2005-11-21
打赏
举报
回复
不要再讨论这些问题了,没有任何意义.
一种语言的好坏或是效率的高低还要看程序员个人本身的代码和编程的逻辑.
extreme
2005-11-20
打赏
举报
回复
应该是C比C++快才对
yayaniuniu502
2005-11-20
打赏
举报
回复
哈哈,有意思,我觉得对字符串的处理,c比c++快一倍
raidenzxx
2005-11-18
打赏
举报
回复
这种比较,属于毫无比要,,你怎么不用C跟VB比一下?
wenkui
2005-11-18
打赏
举报
回复
既然你的东西能用c实现 就用c吧 不用想那么多
语言本质上来说是不能说有优劣的 c++也不能说是c的改良版 是c适应面向对象的适应版
写硬件程序没那么“复杂”的应用 个人觉得还是用c吧
pomelowu
2005-11-18
打赏
举报
回复
使用C++做面向对象的开发的确会带来时间和空间的牺牲。如果用来做传统的过程性的开发,效率差不大。另,跟编译器和编译选项有关。
总的来说,得看具体的东西而定,而且的确是意义不大。
wltg2001
2005-11-18
打赏
举报
回复
C和C++都是编译型语言,也就是说最后生成的EXE都是机器码,所以一般来说谈不上谁比谁慢,关键还是看程序是如何写的.当然,编译器也有一定的因素,但这和C语言,C++语言本身无关.
yzkzero
2005-11-18
打赏
举报
回复
c,c++最终生成的都是机器代码,慢不慢是编译器和具体代码决定的。
只是因为c++中的一些特性会损失一些性能,所以一般情况下,同样的程序用c生成的要比用c++生成的快一些。
Featured
2005-11-17
打赏
举报
回复
如果真要比的话,应该会是C++比C慢那么一点点
======
如果Cpp先转成C代码再编译,或者底层是借助C编译器,那么的确如你所说
但是Cpp都是重新打造的编译器,某些公司的编译器的确是要比某些C编译器更快
nZAI
2005-11-17
打赏
举报
回复
从开发效率的角度讲,C是比C++慢
xiangding
2005-11-17
打赏
举报
回复
如果真要比的话,应该会是C++比C慢那么一点点
alphapaopao
2005-11-14
打赏
举报
回复
c++的实现方法很精妙,性能损失极其微小。
另外,使用c++时需要程序员有技巧的避开一些高代价的方法,比如 exception,可以提高效率。
虚函数虽然稍微比普通函数效率低,但是差别微乎其微。最重要的还是你的算法。
idAnts
2005-11-14
打赏
举报
回复
得看具体代码和编译器吧
horris
2005-11-14
打赏
举报
回复
很多人有这个错误的概述,认为C++因为面向对象,会比C慢。但C++的发明者说,C++至不不比C慢。如果你有一些编译技术的知识,就知道这不是没有道理的
fanoble
2005-11-13
打赏
举报
回复
没意义
DentistryDoctor
2005-11-13
打赏
举报
回复
这个,没个准确的数字。也没多大意义。
playar0709
2005-11-13
打赏
举报
回复
是C++一般比C慢10%
然后C比汇编,慢10%..
Chance is a gift for those who try
python真的比C/
C++
"
慢
"吗?
理论上,python的确比C/
C++
慢
(我对Java的开发没有经验,无法评论)。这一点不用质疑。 C/
C++
是编绎语言,直接使用的是机器指令,而python总是跑在的虚拟机上, 把一个逻辑直接转换为机器指令,和把同样的逻辑转换为字节码,然后再转换为机器码来执行相比, 总是要高上一大截,这一点,有各种各样的性能报告,我没有必要,也没有必要去做出这样一个报告来, 我记得大概的数值是一到
用递归检验计算Pyhton比
C++
慢
多少(附有C和C#的结果)
Python与
C++
的性能对比(附加C和C#)
C#比
C++
慢
c#通过底层的虚拟机机制减少了c/
c++
语言中常常容易发生的内存泄漏和安全性问题,代价是运行速度减
慢
。同样的由于简化了编程语言的复杂性(c#远远比
c++
来得简单),大大提高了开发者得效率。另外c#具有.net庞大的类库,这个优势是
c++
所不具有的。因此c#非常合适开发企业中处理业务的应用程序。
为什么Java永远比
C++
慢
?
转载的文章,其中谈到了java比C Why Java Will Always Be Slower than
C++
by Dejan Jelovic 为什么Java永远比
C++
慢
? 耍过Java程序,或者用Java码过程序的人都晓得,Java要比用
C++
写成的原生程序要
慢
。这是咱用Java时已经承认的事实。 不过,很多人想要说服我们说这只不过是暂时的,他们说Java从
C和
C++
哪个更快?
身边的人一般说道这个问题,总会马上第一个回应我,C语言的速度更快。但实际上,这个问题并不是可以这样单纯的来回答的。下面就我个人的一些体会以及看书时了解的内容,对这个问题做一个粗浅的整理和总结。如有疏漏,欢迎指出。 一、什么是C,什么是
C++
说起来,我觉得这是一个非常难以回答的问题。因为我们在这样说的时候,已经暗含了默认常规的C代码不属于
C++
的意思。但由于
C++
对C的兼容,实际上C语言实现的
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章