字节码处理方法及装置制造方法及图纸

技术编号:40575363 阅读:13 留言:0更新日期:2024-03-06 17:16
本公开提供了一种字节码处理方法及装置,涉及计算机技术领域,尤其涉及人工智能领域。具体实现方案为:对源代码进行解析以获取字节码,并提取目标变量;根据所述目标变量的第一输入值运行字节码以获取运行结果,根据所述运行结果、所述目标变量和所述第一输入值生成保护函数;获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数。本公开实施例可以实现根据字节码生成保护函数,并根据保护函数进行后续的代码执行。本公开实施例可以提高保护函数的查找效率,降低所用的系统资源,提高代码运行效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及人工智能领域。


技术介绍

1、目前主流深度学习框架支持的编程方式有两种,分别为动态图和静态图。动态图的编程体验更佳、更易调试,但性能方面与静态图有一定差距。静态图先组网再执行,预先拥有完整网络结构,更利于全局优化,虽调试难度大,但执行性能更佳,所以动转静的功能必不可少,但是目前动转静技术的准确率较低,导致代码的运行效率较低。


技术实现思路

1、本公开提供了一种用于字节码处理的方法、装置、设备以及存储介质。

2、根据本公开的第一方面,提供了一种字节码处理方法,包括:

3、对源代码进行解析以获取字节码,并从所述字节码中提取目标变量;

4、根据所述目标变量的第一输入值运行所述字节码,以获取运行结果;

5、根据所述运行结果、所述目标变量和所述第一输入值生成保护函数;

6、获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,并复用所述目标保护函数对应的转写代码。

7、可选的,所述对源代码进行解析以获取字节码本文档来自技高网...

【技术保护点】

1.一种字节码处理方法,包括:

2.根据权利要求1所述的方法,其中,所述对源代码进行解析以获取字节码,并从所述字节码中提取目标变量,包括:

3.根据权利要求2所述的方法,其中,所述根据所述运行结果、所述目标变量和所述第一输入值生成保护函数,包括:

4.根据权利要求3所述的方法,其中,所述根据所述保护信息生成保护函数,包括:

5.根据权利要求3所述的方法,其中,所述方法还包括:

6.根据权利要求5所述的方法,其中,所述获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,包括:

7.根据权利要求5所述的方...

【技术特征摘要】

1.一种字节码处理方法,包括:

2.根据权利要求1所述的方法,其中,所述对源代码进行解析以获取字节码,并从所述字节码中提取目标变量,包括:

3.根据权利要求2所述的方法,其中,所述根据所述运行结果、所述目标变量和所述第一输入值生成保护函数,包括:

4.根据权利要求3所述的方法,其中,所述根据所述保护信息生成保护函数,包括:

5.根据权利要求3所述的方法,其中,所述方法还包括:

6.根据权利要求5所述的方法,其中,所述获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,包括:

7.根据权利要求5所述的方法,其中,所述将所述目标变量的所述第二输入值与所述保护函数中目标变量的第一输入值进行对比,包括:

8.一种字节码处理装置,包括:

...

【专利技术属性】
技术研发人员:熊昆徐晓健吴展飞王震张留杰刘红雨蓝翔
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1