c#与c++的执行效率

youlitai0116 2009-03-28 09:38:54
我想对一副图像按某种算法进行下重采样,想问下 用c#和c++ 的效率区别大吗? 不大的话 就用c#了,个人感觉简单一点, 要大的话 就要回头去捡vc 的书了!
...全文
425 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wonaixiaogang 2009-03-29
  • 打赏
  • 举报
回复
楼主写成C++也要至少15秒以上。
如果会MMX等汇编语言指令,也许会好点
wonaixiaogang 2009-03-29
  • 打赏
  • 举报
回复
个人觉得,其实C 和c#jave在对代码进行执行的时候,除了在界面上的效率有差别之外,核心算法上的效率并不会有什么差别。
为什么呢?因为对C或者c++或者MFC的封装是很薄的(或者没有),而C#和jave比较厚。所以对于像窗口等界面会有效率的差别。但是因为窗口等界面在一开始就加载,然后程序开始等待。界面的过程在程序的运行时间中占的比重很小。程序慢通常是慢在核心算法的时间上。对于核心算法,不同的语言差别都很小。当然在某些情况下C#或者java的数据类型为了安全性牺牲了效率。但是个人觉得,如果一个程序很慢,其实只是你的算法有问题。因为即使写成C++程序,效率也只能提高10%左右。
youlitai0116 2009-03-28
  • 打赏
  • 举报
回复
其实 算法不难 就是解决下 航片 的测摆角和俯仰角 造成的图像变形!算了 c#吧,简单点!但效率实在是 我刚把一个5M 的JPG图像的RGB 读了下,花了20秒!
tttk 2009-03-28
  • 打赏
  • 举报
回复
如果效率不是很重要的话,就用c#,很多封装好的类,省事……
如果效率很重要,只能用c++了
delphi_911 2009-03-28
  • 打赏
  • 举报
回复
C++效率要高!
zhangds379 2009-03-28
  • 打赏
  • 举报
回复
如果算法比较复杂的还是用非托管的C++,效率要高很多哦....
wonaixiaogang 2009-03-28
  • 打赏
  • 举报
回复
用c#
glacier3d 2009-03-28
  • 打赏
  • 举报
回复
这个貌似语言不是问题,算法才是关键
wuyu637 2009-03-28
  • 打赏
  • 举报
回复
计算量比较大的,还是有差的。
henrythoreau 2009-03-28
  • 打赏
  • 举报
回复
c#效率有那么低么

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧