WEB开发网
开发学院手机开发Windows Mobile 开发 GDI on Windows Mobile 托管代码和本地代码的性能... 阅读

GDI on Windows Mobile 托管代码和本地代码的性能比较

 2010-03-01 18:58:00 来源:WEB开发网   
核心提示:WinMo 5.0Dell Axim x51PXA27021022525019% / 11%HTC TyTn*Samsung 2442A7074757% / 1%HTC P6300*Samsung 24427376776% / 1%HTC Athena*PXA2701181191289% / 8%HTC TyTn II

WinMo 5.0

Dell Axim x51

PXA270

210

225

250

19% / 11%

HTC TyTn*

Samsung 2442A

70

74

75

7% / 1%

HTC P6300*

Samsung 2442

73

76

77

6% / 1%

HTC Athena*

PXA270

118

119

128

9% / 8%

HTC TyTn II*

Qualcomm 7200

155

168

178

15% / 6%

HTC Sedna*

Qualcomm 7200

121

129

131

9% / 2%

HTC Charmer*

OMAP850

134

151

154

15% / 2%

* = Results from testing 1,000 iterations instead of 10,000

既然托管代码或多或少的要比非托管代码慢,那么是不是使用费托管代码就一定优越一些呢?我觉得并非如此,二者各有各的优势,各有各的适应场合。

考虑到托管代码快速开发的特性,日益强大的IDE和工具支持,托管代码无疑是经典企业级应用的不二选择。使用托管代码意味着以更低的成本更少的风险更快地占领市场。你会不喜欢吗?

类似的,对于非托管代码,有些情况,你只能使用它来开发,比如一个以太网卡驱动程序。但是一般的应用是否一定要用费托管代码,这就是值得商榷的了,就像刚刚那个例子,即使非托管代码的确很快,就算它能达到每秒30帧的刷新速度,但是问题是,真的需要那么快么?对人的眼睛来说,也许根本不用那么高的速度。这就是说,不同的应用还是得具体分析。如果你打算做一个模拟飞行的游戏,你的程序大多是跟绘图有关的,那么显然,这时候应当选择使用非托管代码。但是如果你只打算做一个纸牌游戏,或者一个文本编辑器呢?所以,纯粹的性能并不是决定你选择使用哪种方式开发的唯一因素。主要还是要看你怎么分析具体的需求,然后选择一条格式的途径

上一页  1 2 3 4 

Tags:GDI on Windows

编辑录入:coldstar [复制链接] [打 印]
赞助商链接