System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及虚拟机,尤其涉及一种即时编译处理方法、装置、设备及介质。
技术介绍
1、虚拟机(virtual machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
2、应用程序在虚拟机中运行时触发的即时编译(just-in-time,jit)任务会比较多,并且大部分即时编译任务的执行比较消耗中央处理器(central processing unit,cpu)资源,从而影响用户界面(user interface,ui)线程的执行,可能造成列表滑动卡顿的严重丢帧现象,影响用户体验。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种即时编译处理方法、装置、设备及介质。
2、本公开实施例提供了一种即时编译处理方法,所述方法包括:
3、获取即时编译器的待优化参数,其中,所述待优化参数包括目标编译参数;
4、调用解析编译参数方法传入所述目标编译参数的修改值以调整所述目标编译参数,并基于调整后的所述待优化参数运行目标应用程序。
5、本公开实施例还提供了一种即时编译处理装置,所述装置包括:
6、获取模块,用于获取即时编译器的待优化参数,其中,所述待优化参数包括目标编译参数;
7、第一调整模块,用于调用解析编译参数方法传入所述目标编译参数的修改值以调整所述目标编译参数,并基于调整后的所述待优化参数运行目标应用程序。
8、本公开实施例还提供了一种电子设备,所
9、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的即时编译处理方法。
10、本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的即时编译处理方案,获取即时编译器的待优化参数,其中,待优化参数包括目标编译参数;调用解析编译参数方法传入目标编译参数的修改值以调整目标编译参数,并基于调整后的待优化参数运行目标应用程序。采用上述技术方案,优化调整目标编译参数,去除了无需进行即时编译的流程,并基于优化调整后的参数运行应用程序,降低了运行应用程序过程中执行即时编译任务整体所消耗的中央处理器资源,降低了运行应用程序对用户界面线程执行的影响,提高了列表滑动的流畅性,提高了用户体验。
本文档来自技高网...【技术保护点】
1.一种即时编译处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取即时编译器的待优化参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标编译参数包括内联最多指令数、是否生成调试信息中的至少一个;
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述待优化参数还包括活跃度影响参数,所述获取即时编译器的待优化参数,包括:
6.根据权利要求5所述的方法,其特征在于,通过内存遍历获取参数类的指针,包括:
7.根据权利要求5所述的方法,其特征在于,所述活跃度影响参数包括第一参数和/或第二参数,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述第一参数包括方法预热阈值、方法编译阈值、方法栈上替换阈值中的至少一个;所述第二参数包括线程阈值权重系数、调用切换权重系数中的至少一个。
9.一种即时编译处理装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:
>11.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-8中任一所述的即时编译处理方法。
...【技术特征摘要】
1.一种即时编译处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取即时编译器的待优化参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标编译参数包括内联最多指令数、是否生成调试信息中的至少一个;
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述待优化参数还包括活跃度影响参数,所述获取即时编译器的待优化参数,包括:
6.根据权利要求5所述的方法,其特征在于,通过内存遍历获取参数类的指针,包括:
7....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。