-
公开(公告)号:CN110770698B
公开(公告)日:2023-10-17
申请号:CN201880040815.9
申请日:2018-05-30
Applicant: 微软技术许可有限责任公司
Abstract: 一种用于为具有动态行为的程序生成优化的本机代码的机制,使用对该程序的静态分析来预测该程序的不同元素在该程序执行时可能被使用的可能性。静态分析在程序执行之前被执行,并利用置信度指示符来标记程序的某些元素,置信度指示符用高置信度级别或低置信度级别对元素进行分类。然后,置信度指示符由时间提前的本机编译器使用以生成本机代码并优化代码以用于加快执行和/或较小大小的本机代码。
-
公开(公告)号:CN104781785B
公开(公告)日:2018-05-15
申请号:CN201380057733.2
申请日:2013-09-03
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F8/447 , G06F8/40 , G06F8/41 , G06F8/51 , G06F8/54 , G06F8/61 , G06F8/63 , G06F8/65
Abstract: 本文中所公开的是用于通过从中间语言形式的代码生成本机代码来安装、执行和/或更新受管理应用的工具和技术的代表性实施例。根据一个示范性技术,计算设备接收由在先提供商针对应用所生成的机器相关中间语言代码(MDIL代码)。附加地,计算设备通过生成针对应用的本机映像(其包括将MDIL代码的一部分与计算设备上的一个或多个库绑定)来将应用安装在计算设备上。并且,本机映像被存储在计算设备上以用于在加载应用以用于执行时使用。
-
公开(公告)号:CN110770698A
公开(公告)日:2020-02-07
申请号:CN201880040815.9
申请日:2018-05-30
Applicant: 微软技术许可有限责任公司
Abstract: 一种用于为具有动态行为的程序生成优化的本机代码的机制,使用对该程序的静态分析来预测该程序的不同元素在该程序执行时可能被使用的可能性。静态分析在程序执行之前被执行,并利用置信度指示符来标记程序的某些元素,置信度指示符用高置信度级别或低置信度级别对元素进行分类。然后,置信度指示符由时间提前的本机编译器使用以生成本机代码并优化代码以用于加快执行和/或较小大小的本机代码。
-
-