-
公开(公告)号:CN102193810B
公开(公告)日:2016-08-17
申请号:CN201110065928.4
申请日:2011-03-11
Applicant: 微软技术许可有限责任公司
Inventor: S·比斯沃斯 , D·J·希尼克 , J·科塔斯 , F·V·佩斯彻-盖里
IPC: G06F9/45
CPC classification number: G06F8/4443
Abstract: 根据基于服务历史的准则、编译器内联准则和/或执行性能准则自动标识有可能是模块间内联的好候选的例程。也可以通过满足服务历史、执行性能和/或编译器准则的例程的模式匹配代码自动标识候选。已自动标识的候选例程被呈现在内联咨询工具中,允许开发者批准/禁止已自动标识的候选、添加其他例程以及建议或要求开发工具对特定例程执行模块间内联。对候选例程的改变可以触发本机图像的重新生成,例程已被编译进该本机图像。
-
公开(公告)号:CN102279765B
公开(公告)日:2016-08-03
申请号:CN201110170869.7
申请日:2011-06-13
Applicant: 微软技术许可有限责任公司
IPC: G06F9/45
CPC classification number: G06F9/45516
Abstract: 在此描述托存预编译系统,该托存预编译系统提供了允许提前编译在主机中运行的托管代码的方式。在可获得任何配置设置之后,主机在应用程序运行时触发提前编译。主机可以选择要编译哪些模块、何时编译它们、以及在什么地方持久存储所生成的映像。在检测到模块加载时,主机能够触发预编译,为加载器提供模块现有的预编译映像,或者不做任何事情。运行时环境/平台确认任何主机供应的预编译映像的完整性,并提供应用程序编程接口(API)以便告知主机映像何时变得无效和加载失败。该平台也提供API以便使主机在与主机相关的任何时刻触发对二进制代码的编译,并同步地或在后台进程中生成映像。
-