加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 托管与非托管

发布时间:2020-12-16 01:29:54 所属栏目:百科 来源:网络整理
导读:你对他们有什么看法? 有时我必须在工作中编写非托管代码,但是对于大规模(游戏)项目,它变得更加耗时和复杂,这可以通过抛弃更多人来解决. 您认为托管代码对于大规模应用程序是否可行? (Photoshop,3ds Max,Maya,XSI等应用程序,计算密集,但没有游戏的实时要求(
你对他们有什么看法?

有时我必须在工作中编写非托管代码,但是对于大规模(游戏)项目,它变得更加耗时和复杂,这可以通过抛弃更多人来解决.

您认为托管代码对于大规模应用程序是否可行? (Photoshop,3ds Max,Maya,XSI等应用程序,计算密集,但没有游戏的实时要求(在某种程度上).

解决方法

我认为出于性能原因使用非托管代码是我听过的最糟糕的过早优化之一.在您选择一些难以使用的技术之前,因为它可能更快,您应该非常确定您需要速度.

除了CLR非常接近无人的表现之外,100个案例中的99个甚至不应该考虑它.即使你陷入需要性能的阵营,你也应该在托管空间中编写大部分代码,然后在探查器告诉你的部分切换到unmanged.

特别是关于游戏:现在已经有一些更大的标题写在单声道上获得了性能,因为他们可以用manged代码编写所有内容而不必使用脚本语言来处理像AI这样的抽象部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读