您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中间语言 >

c基础知识如下图想请问下既然公共中间语言CIL只被编译一次就成了

发布时间:2019-06-17 10:06 来源:未知 编辑:admin

  c#基础知识,如下图,想请问下,既然公共中间语言CIL只被编译一次就成了目标代码,那么这个目标代码

  c#基础知识,如下图,想请问下,既然公共中间语言CIL只被编译一次就成了目标代码,那么这个目标代码

  c#基础知识,如下图,想请问下,既然公共中间语言CIL只被编译一次就成了目标代码,那么这个目标代码的缓存会保持有多久?岂不是除了第一次慢点以后就一直快了?那c#不比c++慢什么吧。...

  c#基础知识,如下图,想请问下,既然公共中间语言CIL只被编译一次就成了目标代码,那么这个目标代码的缓存会保持有多久?岂不是除了第一次慢点以后就一直快了?那c#不比c++慢什么吧。。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1、维持到你的 CLR 下一次启动,也就是理论上到关机重启为止。

  2、第一次也可以很快,这个叫“预编译”,当然这么做是有代价的,题主可以自行搜索资料。

  3、具体代码具体分析,某些情况下C#确实是比C++快的,尤其是涉及到new大量的小对象的时候。但在两个方面上不是这样的,一是C#避免开发者手动操作内存,因此如果涉及到频繁操作内存(比如parse二进制对象),C#就会慢很多;二是C/C++里为了提升性能有很多“黑魔法”,比如内联函数之类的,这些特性在C#中不被支持。另外编译的过程实际上就是针对目标平台生成机器码,C/C++往往针对特定平台做了大量特定优化(取决于编译器)。

http://cemonstyle.com/zhongjianyuyan/65.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有