【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种代码处理方法、装置、电子设备及存储介质。
技术介绍
1、随着科学技术的发展,代码的应用越来越广泛。针对需要解决的问题,用户可以编写代码以借助计算机进行处理。代码编写或应用过程中,需要执行代码以获得代码运行结果,从而确定或实现代码的功能。
2、相关技术中,针对每一代码,都需要重新运行以确定该代码对应的运行结果。可能出现相同或相似的代码运行多次的情况,不利于提高获取代码运行结果的效率。
技术实现思路
1、本申请实施例提供一种代码处理方法、装置、电子设备及存储介质,可以获取目标代码与历史代码库中历史代码的相似度,从而根据相似度确定目标代码对应的目标历史代码,根据目标历史代码的运行记录直接确定目标代码运行结果,避免相同或相似的代码重复运行,有利于提高获取代码运行结果的效率。
2、第一方面,本申请实施例提供一种代码处理方法,包括:
3、获取目标代码;
4、获取上述目标代码与历史代码库中历史代码的相似度;
5、
...【技术保护点】
1.一种代码处理方法,其特征在于,包括:
2.根据权利要求1所述的代码处理方法,其特征在于,所述获取所述目标代码与历史代码库中历史代码的相似度,包括:
3.根据权利要求2所述的代码处理方法,其特征在于,所述历史代码库中包括各历史代码的运行节点和历史代码标识;
4.根据权利要求3所述的代码处理方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的代码处理方法,其特征在于,所述根据所述目标运行节点中的目标抽象语法树和目标节点列表,以及各所述历史代码的运行节点中的历史抽象语法树和历史节点列表,确定所述目标代码与所述历史代
...【技术特征摘要】
1.一种代码处理方法,其特征在于,包括:
2.根据权利要求1所述的代码处理方法,其特征在于,所述获取所述目标代码与历史代码库中历史代码的相似度,包括:
3.根据权利要求2所述的代码处理方法,其特征在于,所述历史代码库中包括各历史代码的运行节点和历史代码标识;
4.根据权利要求3所述的代码处理方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的代码处理方法,其特征在于,所述根据所述目标运行节点中的目标抽象语法树和目标节点列表,以及各所述历史代码的运行节点中的历史抽象语法树和历史节点列表,确定所述目标代码与所述历史代码之间的相似度,包括:
6.根据权利要求5所述的代码处理方法,其特征在于,所述根据所述候选运行节点中的历史抽象语法树,以及所述目标抽象语法树,确定各所述候选运行节点对应的相似度,包括:
7.根据权利要求3所述的代码处理方法,其特征在于,所述根据所述目标节点列表获取所...
【专利技术属性】
技术研发人员:何玮,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。