你们觉得C# 开发出来的winfrom程序运行效率低吗? 有什么方法可以解决呀???在同样配置的机子
做同样功能的情况下我用VB做编译成exe时,双击打开5秒左右程序就运行好了.而用vs2003 c# 做的生成exe后 , 双击运行这个程序起码要15秒以上才出来!这是为什么呀!!运行C# .net程序时对机子的配置要求高些的吧!这样太不爽了!
做同样功能的情况下我用VB做编译成exe时,双击打开5秒左右程序就运行好了.而用vs2003 c# 做的生成exe后 , 双击运行这个程序起码要15秒以上才出来!这是为什么呀!!运行C# .net程序时对机子的配置要求高些的吧!这样太不爽了!
3、如果你的需求真的要很高的效率,那还是不要考虑.net,托管代码给人的是开发使用的便捷而不是底层开发的简单。
调用windowsapi create一个自定义窗口。用.net很麻烦。如果楼主开发中真的遇到了底层要求很高的项目,那薪水也会很高的,初中生都能入门的.net肯定是不能适应开发的了。
看看我写的这个软件,数据还是从文件实时读取,蛮快的http://community.csdn.net/Expert/topic/4929/4929270.xml?temp=.4591181
但是,程序越大,连续运行时间越长,优势就越明显
加载速度慢不表示执行效率低,应该看执行过程中的效率.
麻烦告知是什么工具, 谢谢
天生是个做C开发的人,何必搞什么.NET呢!
说到这个话题就郁闷!
我们老大要创造奇迹,让我们用.net写工控软件,大部分主机的配置都是爷爷级的了(比如什么奔二的,主频一两百兆的机器)。 机器配置太差了,这丫偏要搞,老天啊...神啊!救救我吧!
?
靠!
说到这个话题就郁闷!
我们老大要创造奇迹,让我们用.net写工控软件,大部分主机的配置都是爷爷级的了(比如什么奔二的,主频一两百兆的机器)。 机器配置太差了,这丫偏要搞,老天啊...神啊!救救我吧!
=================================
这个老大太英明了
呵呵
--------jit编译器充分使用CPU特殊指令难道就可以抵消运行时编译所带来的性能损失??这么说还真会让人幻想winform程序能够快过C程序了
那是不可能的,.net做winform程序根本就没有优势
====================================================================
似是而非的欺骗言论。
这其实是在假定:
1. JIT编译器从IL代码间接编译来的本机代码比直接从源程序生成的本机代码还优化;
2. 直接从源程序生成的本机代码没有针对当前处理器进行优化;
3. JIT编译器的编译不耗时间。
我做win程序一般还是选择VC++。
如果实在懒的话就用C#
搞什么虚拟机代码根本就是脱裤子放屁。
麻烦告知是什么工具, 谢谢
我用WinForm+Web service做的远程查询速度还可以,hoho
麻烦告知是什么工具, 谢谢
可参考:http://msdn2.microsoft.com/zh-cn/library/6t9t5wcf.aspx
很多以前搞EXCEL的 WORD的都开始做程序了
你要它的易用性和扩展性 加上很多似是而非的新功能
又要效率高 是不可能的习惯了C语言
适应.NET需要点时间 不要和C语言比
和JAVA比它的效率的确是高le
?
靠!
说到这个话题就郁闷!
我们老大要创造奇迹,让我们用.net写工控软件,大部分主机的配置都是爷爷级的了(比如什么奔二的,主频一两百兆的机器)。 机器配置太差了,这丫偏要搞,老天啊...神啊!救救我吧!
++++++++++++++++++++++++++++++++
这叫老来福!98的老爷爷娶了个18岁的大姑娘,凑合者吧!
但是认为经过JIT编译器二次翻译的“本机代码”比直接由源代码编译而成的本机代码还优化,在普遍意义上,这是不可能的。存在少量的特例,但那说明不了问题,不具有普遍性和代表性。
-------jit编译器能如何优化,直接由源代码就能做到如何优化,所以说在这一点上只要C编译器开发商愿意,随时可以让jit编译器毫无优势,但为了照顾兼容,编译器开发商往往会采用更老的机器指令,所以jit编译器还是有机可乘,但实际上这样做提升性能的空间非常小,与运行时编译IL代码所带来的性能损失相比,可以说微不足道,也就是说dotnet的优势可以让它的性能提高1,但劣势却能让它的性能损失10甚至更多。
不过,跟C确实没什么好比的,也没什么比的必要.C快那是绝对的,汇编更快!!