代码处理方法、计算设备及计算机程序产品技术

技术编号:43897130 阅读:13 留言:0更新日期:2025-01-03 13:10
本说明书实施例提供代码处理方法、计算设备及计算机程序产品,其中所述代码处理方法,包括:确定目标代码,以及所述目标代码对应的目标代码处理单元;利用所述目标代码处理单元,从多个代码处理子单元中,确定处理所述目标代码的目标代码处理子单元,其中,所述代码处理子单元根据所述目标代码处理单元生成,且各代码处理子单元具有对应的代码解释器;利用所述目标代码处理单元,将所述目标代码发送至所述目标代码处理子单元;利用所述目标代码处理子单元以及所述目标代码处理子单元对应的目标代码解释器,对所述目标代码进行处理,获得所述目标代码对应的代码处理结果;从而突破了全局解释器锁的限制,提高了代码执行的效率。

【技术实现步骤摘要】

本说明书实施例涉及计算机,特别涉及一种代码处理方法;本说明书一个或者多个实施例同时涉及一种计算设备,一种计算机可读存储介质以及一种计算机程序产品。


技术介绍

1、在当前的软件开发实践中,跨语言的编程和集成是一项常见且有价值的任务;例如python以其丰富的库和简单的语法获得了广泛的应用,特别是在数据分析、机器学习和网页开发等领域。

2、然而,在执行代码的过程中,由于采用了全局解释器锁(global interpreterlock,gil)这一机制,虽然简化了内存管理,但也限制了程序在多核处理器上的并行执行能力。例如,python的全局解释器锁(gil)限制了其在多线程环境中的执行效率,因为,gil确保同一时间内,一个进程包含的多个线程中只有一个线程可以执行python字节码,这严重限制了并行处理能力。

3、由于使用gil的解释器只允许一个进程所包含的多个线程,在同一时间内仅执行一个线程,如果多个线程同时想执行某段代码时,就不得不排队等待,以至于造成执行性能的低效。


技术实现思路

1、有本文档来自技高网...

【技术保护点】

1.一种代码处理方法,其特征在于,包括:

2.根据权利要求1所述的代码处理方法,其特征在于,所述利用所述目标代码处理子单元以及所述目标代码处理子单元对应的目标代码解释器,对所述目标代码进行处理,获得所述目标代码对应的代码处理结果,包括:

3.根据权利要求2所述的代码处理方法,其特征在于,所述调用所述目标代码解释器,根据抽象语法树对所述目标代码进行解析,确定所述目标代码中多个代码语句之后,还包括:

4.根据权利要求1所述的代码处理方法,其特征在于,所述利用所述目标代码处理子单元以及所述目标代码处理子单元对应的目标代码解释器,对所述目标代码进行处理,获得所...

【技术特征摘要】

1.一种代码处理方法,其特征在于,包括:

2.根据权利要求1所述的代码处理方法,其特征在于,所述利用所述目标代码处理子单元以及所述目标代码处理子单元对应的目标代码解释器,对所述目标代码进行处理,获得所述目标代码对应的代码处理结果,包括:

3.根据权利要求2所述的代码处理方法,其特征在于,所述调用所述目标代码解释器,根据抽象语法树对所述目标代码进行解析,确定所述目标代码中多个代码语句之后,还包括:

4.根据权利要求1所述的代码处理方法,其特征在于,所述利用所述目标代码处理子单元以及所述目标代码处理子单元对应的目标代码解释器,对所述目标代码进行处理,获得所述目标代码对应的代码处理结果之后,还包括:

5.根据权利要求1所述的代码处理方法,...

【专利技术属性】
技术研发人员:吴亮
申请(专利权)人:极术杭州科技有限公司
类型:发明
国别省市:

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

1