VS.NET性能和速度问题(与C ++应用程序比较) [英] VS.NET Perfomance and speed question ( Comparing with C++ Apps)

查看:85
本文介绍了VS.NET性能和速度问题(与C ++应用程序比较)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于其酷炫的RAD设施,我每天都越来越沉迷于新的.Net

框架。但是,性能和

速度对我的应用程序开发非常重要。我已经做了很多种测试来比较用C ++ 6.0 V.S.编写的

应用程序的性能速度。 VB.Net中的相同内容或

VC#.Net。结果很安静(我不确定我是否已经走了正确的路径!)。但我知道C ++ exe文件使用KERNEL32.DLL。直接

而.Net exe文件首先被MSCOREE.DLL接收,其中

本身依赖于KERNEL32.DLL和ADVAPI32.DLL ;,然后他们被执行了



我需要你那些专家帮我解决这个问题。

例如:.Net真的适合制作3D游戏吗?或者这样的应用程序

这真的是
消耗CPU。

(另外,比较应用程序加载时间,我认为C ++总是

获奖者)


---

最好的问候

Herr Lucifer

I am each day becoming more and more addicted to the new .Net
framework because of its cool RAD facilities. However, performance and
speed is extremely important for my application development. I have
done many various tests to compare the performance speed of
applications written in C++ 6.0 V.S. the same ones in VB.Net or
VC#.Net . The result were quiet the same( i am not sure if i have go
the right path!). But I know C++ exe files use "KERNEL32.DLL" directly
while .Net exe files are first taken in by "MSCOREE.DLL", which in
itself depends on "KERNEL32.DLL and "ADVAPI32.DLL", and then they are
executed.

I need you expert guys out there help me more on this issue.
eg: Is .Net really suitable for making 3D games? or such applications
which really
consume CPUs.
(Also, comparing applications load time, I think C++ ones are always
the winners)

---
Best Regards
Herr Lucifer

推荐答案

托管代码将是一个挑战的错误答案,比如写一个国际象棋,b $ b引擎或做大量的图形工作。


" HerrLucifer" <他************ @ yahoo.com>在消息中写道

新闻:Op ************* @ TK2MSFTNGP11.phx.gbl ...
managed code would be the wrong answer for a challenge like writing a chess
engine or doing heavy graphics work.

"HerrLucifer" <He************@yahoo.com> wrote in message
news:Op*************@TK2MSFTNGP11.phx.gbl...
我每天都在变得更多而且由于其酷炫的RAD设备,他们对新的.Net
框架更加沉迷。但是,性能和速度对我的应用程序开发非常重要。我已经做了很多各种测试来比较用C ++ 6.0 V.S编写的应用程序的性能速度。 VB.Net中的相同内容或VC#.Net中的相同内容。结果很安静(我不确定我是否已经走了正确的道路!)。但我知道C ++ exe文件使用KERNEL32.DLL。直接
而.Net exe文件首先由MSCOREE.DLL引入,其本身依赖于KERNEL32.DLL和ADVAPI32.DLL,然后它们是
我需要你那些专家帮助我解决这个问题。
例如:.Net真的适合制作3D游戏吗?或者真正消耗CPU的应用程序。
(另外,比较应用程序加载时间,我认为C ++总是获胜者)

- -
最好的问候
Herr Lucifer

I am each day becoming more and more addicted to the new .Net
framework because of its cool RAD facilities. However, performance and
speed is extremely important for my application development. I have
done many various tests to compare the performance speed of
applications written in C++ 6.0 V.S. the same ones in VB.Net or
VC#.Net . The result were quiet the same( i am not sure if i have go
the right path!). But I know C++ exe files use "KERNEL32.DLL" directly
while .Net exe files are first taken in by "MSCOREE.DLL", which in
itself depends on "KERNEL32.DLL and "ADVAPI32.DLL", and then they are
executed.

I need you expert guys out there help me more on this issue.
eg: Is .Net really suitable for making 3D games? or such applications
which really
consume CPUs.
(Also, comparing applications load time, I think C++ ones are always
the winners)

---
Best Regards
Herr Lucifer



为什么?那么未来世界将如何成为.Net的全部?不是吗?b $ b微软解决了这个问题?


" Greg Young" < GR ******** @ planetbeach.com>在消息中写道

新闻:eZ ************** @ TK2MSFTNGP11.phx.gbl ...
Why? Then how is the world going to be all in .Net in future? Won''t
microsoft solve this issue?

"Greg Young" <gr********@planetbeach.com> wrote in message
news:eZ**************@TK2MSFTNGP11.phx.gbl...
托管代码将是写作
a国际象棋引擎或做大量图形工作的挑战的错误答案。

HerrLucifer <他************ @ yahoo.com>在消息中写道
新闻:Op ************* @ TK2MSFTNGP11.phx.gbl ...
managed code would be the wrong answer for a challenge like writing a chess engine or doing heavy graphics work.

"HerrLucifer" <He************@yahoo.com> wrote in message
news:Op*************@TK2MSFTNGP11.phx.gbl...
我每天都变得越来越沉迷于新的.Net
框架,因为它的RAD设施很酷。但是,性能
和速度对我的应用程序开发非常重要。 I
已经做了很多种测试来比较用C ++ 6.0 V.S编写的应用程序的性能速度。 VB.Net中的相同内容或VC#.Net中的相同内容。结果很安静(我不确定我是否有
走正确的道路!)。但我知道C ++ exe文件使用KERNEL32.DLL。直接
而.Net exe文件首先由MSCOREE.DLL接收,其中
本身依赖于KERNEL32.DLL和ADVAPI32.DLL,然后它们是
被执行。

我需要你那些专家帮助我解决这个问题。
例如:.Net真的适合制作3D游戏吗?或者真正消耗CPU的
应用程序。
(另外,比较应用程序的加载时间,我认为C ++的是
总是获胜者)

- -
最好的问候
Herr Lucifer

I am each day becoming more and more addicted to the new .Net
framework because of its cool RAD facilities. However, performance and speed is extremely important for my application development. I have done many various tests to compare the performance speed of
applications written in C++ 6.0 V.S. the same ones in VB.Net or
VC#.Net . The result were quiet the same( i am not sure if i have go the right path!). But I know C++ exe files use "KERNEL32.DLL" directly while .Net exe files are first taken in by "MSCOREE.DLL", which in
itself depends on "KERNEL32.DLL and "ADVAPI32.DLL", and then they are executed.

I need you expert guys out there help me more on this issue.
eg: Is .Net really suitable for making 3D games? or such applications which really
consume CPUs.
(Also, comparing applications load time, I think C++ ones are always the winners)

---
Best Regards
Herr Lucifer




I不同意。与Java不同,.NET不需要运行虚拟机。

..NET使用JIT编译 - 你几乎不会发现差异。


重型图形工作可以使用DX SDK在.NET中使用DirectX,这可以让它与C ++一样快。


-

Alex Papadimoulis
http://weblogs.asp.net/ Alex_Papadimoulis

" Greg Young" < GR ******** @ planetbeach.com>在消息中写道

新闻:eZ ************** @ TK2MSFTNGP11.phx.gbl ...
I disagree. Unlike Java, .NET does not require a Virtual Machine to run.
..NET uses JIT Compilation -- you''ll hardly notice a difference.

Heavy graphics work can utilize DirectX in .NET using the DX SDK, which
would allow it to be as fast as C++.

--
Alex Papadimoulis
http://weblogs.asp.net/Alex_Papadimoulis
"Greg Young" <gr********@planetbeach.com> wrote in message
news:eZ**************@TK2MSFTNGP11.phx.gbl...
托管代码将是错误的答案,例如写一个
的国际象棋引擎或做大量的图形工作。

HerrLucifer <他************ @ yahoo.com>在消息中写道
新闻:Op ************* @ TK2MSFTNGP11.phx.gbl ...
managed code would be the wrong answer for a challenge like writing a chess engine or doing heavy graphics work.

"HerrLucifer" <He************@yahoo.com> wrote in message
news:Op*************@TK2MSFTNGP11.phx.gbl...
我每天都变得越来越沉迷于新的.Net
框架,因为它的RAD设施很酷。但是,性能和速度对我的应用程序开发非常重要。我已经做了很多各种测试来比较用C ++ 6.0 V.S编写的应用程序的性能速度。 VB.Net中的相同内容或VC#.Net中的相同内容。结果很安静(我不确定我是否已经走了正确的道路!)。但我知道C ++ exe文件使用KERNEL32.DLL。直接
而.Net exe文件首先由MSCOREE.DLL引入,其本身依赖于KERNEL32.DLL和ADVAPI32.DLL,然后它们是
我需要你那些专家帮助我解决这个问题。
例如:.Net真的适合制作3D游戏吗?或者真正消耗CPU的应用程序。
(另外,比较应用程序加载时间,我认为C ++总是获胜者)

- -
最诚挚的问候
Herr Lucifer

I am each day becoming more and more addicted to the new .Net
framework because of its cool RAD facilities. However, performance and
speed is extremely important for my application development. I have
done many various tests to compare the performance speed of
applications written in C++ 6.0 V.S. the same ones in VB.Net or
VC#.Net . The result were quiet the same( i am not sure if i have go
the right path!). But I know C++ exe files use "KERNEL32.DLL" directly
while .Net exe files are first taken in by "MSCOREE.DLL", which in
itself depends on "KERNEL32.DLL and "ADVAPI32.DLL", and then they are
executed.

I need you expert guys out there help me more on this issue.
eg: Is .Net really suitable for making 3D games? or such applications
which really
consume CPUs.
(Also, comparing applications load time, I think C++ ones are always
the winners)

---
Best Regards
Herr Lucifer




这篇关于VS.NET性能和速度问题(与C ++应用程序比较)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆