C#的效率比C++差得远,特别在慢的机会上,别说那些所谓专业的测试数据可以证明,就连人都可以明显感觉到C#应用程序的运行速度非常慢,至少比C++开发的应用程序慢得多,别说什么,同一样的hello world程序都有差距,还说大型点的程序!!!
不知为什么MS说asp.net的运行速度比asp高,我实践观察感觉asp.net不比asp要快,最少asp.net的占用内存及CPU时间要比asp多!

解决方案 »

  1.   

    我觉得这个问题应该放到具体的环境下讨论才有意义.
    c#诞生的主要目的微软是用它来对抗JAVA,因此C#主要应用方向是网络编程,而不是桌面应用程序(当然也可以做),而C++主要是系统级的应用以及桌面应用,因此2者特长不同,如果这样简单的比较,我个人觉得没什么意义.toengine_(engine) 理论上ASP.NET要比ASP要快,但是还有具体的环境问题,可能会有偏差,但是我具体的使用中感觉ASP.NET要快一些(指编译后第二次访问).但是没有测试数据,不能下个结论:)
      

  2.   

    谢谢大家的讨论
    我在写ASP.net的程序中需要把逻辑功能进行封装,其操作的主要部分是关于操作数据库和文件的,因此需要把逻辑功能封装在单独的DLL文件中,所以就需要考虑一下效率了,所以需要选择C#还是C++.net来进行编程,如果效率影响不是太大的话,我准备考虑用C#。欢迎大家继续讨论.