[发明专利]一种IL指令的静态优化方法和装置在审
申请号: | 202210117322.9 | 申请日: | 2022-02-08 |
公开(公告)号: | CN114461343A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 黄强;李建良;何雨泉;袁冠鹏 | 申请(专利权)人: | 在线途游(北京)科技有限公司;北京云游互动网络科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/656;G06F8/658 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100012 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 il 指令 静态 优化 方法 装置 | ||
1.一种IL指令的静态优化方法,其特征在于,包括:
加载程序集到运行时,获取程序集中的代码;
解析所述代码中函数的静态指令,确定所述静态指令中每条指令的上下文信息;
根据所述指令的上下文信息,将所述指令转换为确定性指令;
在优化后的解释器中,对转换后的确定性指令进行解释执行。
2.根据权利要求1所述的方法,其中,所述静态指令为无需根据运行时的动态信息即可明确其执行内容的指令。
3.根据权利要求1所述的方法,其中,所述解析所述代码中函数的静态指令包括:
根据程序集中函数的元数据信息对函数进行解析。
4.根据权利要求1所述的方法,其中,所述每条指令的上下文信息包括:
指令所操作的数据的数据类型和/或数据大小。
5.根据权利要求1所述的方法,其中,所述在优化后的解释器中,对转换后的确定性指令进行解释执行包括:
根据已经确定的指令上下文信息进行操作或运算。
6.根据权利要求1所述的方法,其中,在CLR运行时环境中完成指令的转换。
7.一种IL指令的静态优化装置,其特征在于,包括:
加载单元,用于加载程序集到运行时,获取程序集中的代码;
解析单元,用于解析所述代码中函数的静态指令,确定所述静态指令中每条指令的上下文信息;
转换单元,用于根据所述指令的上下文信息,将所述指令转换为确定性指令;
执行单元,用于在优化后的解释器中,对转换后的确定性指令进行解释执行。
8.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-6任意一项所述方法的步骤。
9.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-6任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于在线途游(北京)科技有限公司;北京云游互动网络科技有限公司,未经在线途游(北京)科技有限公司;北京云游互动网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210117322.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:人工髋关节及其制造方法
- 下一篇:一种零部件材料逆向分析方法及系统