处理JavaScript脚本函数的方法和设备技术

技术编号:8532631 阅读:179 留言:0更新日期:2013-04-04 15:32
本发明专利技术实施例提供了处理JavaScript脚本函数的方法和设备。该方法包括:对JavaScript脚本函数的优化标识进行解析,以生成对应于优化标识的优化权值,其中优化标识用于指示是否对JavaScript脚本函数进行优化;根据优化权值,确定是否对JavaScript脚本函数进行优化。本发明专利技术实施例能够根据优化权值确定是否对JavaScript脚本函数进行优化,无需对JavaScript脚本函数是否为热区函数进行识别,从而能够提高处理器对JavaScript脚本的执行效率,并提升处理器的处理性能。

【技术实现步骤摘要】

本专利技术涉及信息
,并且具体地,涉及处理JavaScript脚本函数的方法和设备
技术介绍
互联网(Web)应用程序是依赖浏览器的远程应用,虽然远程服务器承担数据的处理,但终端设备一般对获取的数据进行渲染呈现,渲染过程往往依赖于本地执行的JavaScript脚本来完成,因此,在不考虑远程服务器负载和网络传输因素的情况下,JavaScript脚本的执行效率在一定程度上决定了 Web应用程序的执行效率以及用户体验。目前,在JavaScript脚本的执行过程中,常采用JavaScript脚本函数的优化机制,也就是,通过统计函数调用次数或循环次数,当函数调用次数或循环次数达到一定数目时,将该函数识别为热区函数,然后对热区函数进行优化。可见,将函数识别为热区函数是需要函数的多次调用或大规模循环,因此导致了处理器对JavaScript脚本的执行效率降低,从而影响了处理器的处理性能。
技术实现思路
本专利技术实施例提供处理JavaScript脚本函数的方法和设备,能够提高处理器对JavaScript脚本的执行效率,并提升处理器的处理性能。第一方面,提供了一种处理JavaScript脚本函数的方法,包括对JavaScript脚本函数的优化标识进行解析,以生成对应于该优化标识的优化权值,其中该优化标识用于指示是否对该JavaScript脚本函数进行优化;根据该优化权值,确定是否对该JavaScript脚本函数进行优化。结合第一方面,在第一种可能的实现方式中,该根据该优化权值,确定是否对该JavaScript脚本函数进行优化,包括在该优化权值具有第一值时,确定对该JavaScript脚本函数进行优化;在该优化权值具有第二值时,确定不对该JavaScript脚本函数进行优化。结合第一方面,在第二种可能的实现方式中,在该优化标识用于指示对该JavaScript脚本函数进行优化时,该优化标识还用于指示对该JavaScript脚本函数进行优化的条件;根据该优化权值,确定是否对该JavaScript脚本函数进行优化,包括在该优化权值具有第三值并且满足该对该JavaScript脚本函数进行优化的条件时,确定对该JavaScript脚本函数进行优化。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,该对该JavaScript脚本函数进行优化的条件包括该JavaScript脚本函数的执行次数或该JavaScript脚本函数的使用频率。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括在确定对该JavaScript脚本函数进行优化时,生成对应于该JavaScript脚本函数的优化JavaScript脚本函数;执行该优化JavaScript脚本函数。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第五种可能的实现方式中,还包括在确定不对该JavaScript脚本函数进行优化时,执行该JavaScript脚本函数。第二方面,提供了一种处理JavaScript脚本函数的设备,包括解析单元,用于对JavaScript脚本函数的优化标识进行解析,生成对应于该优化标识的优化权值,其中该优化标识用于指示是否对该JavaScript脚本函数进行优化;确定单元,用于根据该优化权值,确定是否对该JavaScript脚本函数进行优化。结合第二方面,在第一种可能的实现方式中,该确定单元具体用于在该优化权值具有第一值时,确定对该JavaScript脚本函数进行优化;在该优化权值具有第二值时,确定不对该JavaScript脚本函数进行优化。结合第二方面,在第二种可能的实现方式中,在该优化标识用于指示对该JavaScript脚本函数进行优化时,该优化标识还用于指示对该JavaScript脚本函数进行优化的条件;该确定单元具体用于在该优化权值具有第三值并且满足该对该JavaScript脚本函数进行优化的条件时,确定对该JavaScript脚本函数进行优化。结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,该对该JavaScript脚本函数进行优化的条件包括该JavaScript脚本函数的执行次数或该JavaScript脚本函数的使用频率。结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括生成单元,用于在该确定单元确定对该JavaScript脚本函数进行优化时,生成对应于该JavaScript脚本函数的优化JavaScript脚本函数;第一执行单元,用于执行该优化JavaScript脚本函数。结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第五种可能的实现方式中,还包括第二执行单元,用于在该确定单元确定不对该JavaScript脚本函数进行优化时,执行该JavaScript脚本函数。本专利技术实施例中,通过对JavaScript脚本函数的优化标识进行解析,生成对应于优化标识的优化权值,由于优化标识用于指示是否对JavaScript脚本函数进行优化,使得能够根据优化权值确定是否对JavaScript脚本函数进行优化,无需对JavaScript脚本函数是否为热区函数进行识别,从而能够提高处理器对JavaScript脚本的执行效率,并提升处理器的处理性能。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的处理JavaScript脚本函数的方法的示意性流程图。图2是根据本专利技术实施例的处理JavaScript脚本函数的方法的过程的示意性流程图。图3是根据本专利技术实施例的处理JavaScript脚本函数的设备的示意框图。图4是根据本专利技术实施例的处理JavaScript脚本函数的设备的示意性流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。图1是根据本专利技术实施例的处理JavaScript脚本函数的方法的示意性流程图。图1的方法由处理JavaScript脚本函数的设备执行。110,对JavaScript脚本函数的优化标识进行解析,以生成对应于优化标识的优化权值,其中优化标识用于指示是否对JavaScript脚本函数进行优化。JavaScript脚本函数可以由处理JavaScript脚本函数的设备内部的JavaScript引擎执行。JavaScript脚本函数的优化标识可以采用符合JavaScript开发语言语法的形式,这样,不会对其它JavaScript引擎造成影响。例如,JavaScript脚本函数的优化标本文档来自技高网...

【技术保护点】
一种处理JavaScript脚本函数的方法,其特征在于,包括:对JavaScript脚本函数的优化标识进行解析,以生成对应于所述优化标识的优化权值,其中所述优化标识用于指示是否对所述JavaScript脚本函数进行优化;根据所述优化权值,确定是否对所述JavaScript脚本函数进行优化。

【技术特征摘要】
1.一种处理JavaScript脚本函数的方法,其特征在于,包括 对JavaScript脚本函数的优化标识进行解析,以生成对应于所述优化标识的优化权值,其中所述优化标识用于指示是否对所述JavaScript脚本函数进行优化; 根据所述优化权值,确定是否对所述JavaScript脚本函数进行优化。2.根据权利要求1所述的方法,其特征在于,所述根据所述优化权值,确定是否对所述JavaScript脚本函数进行优化,包括 在所述优化权值具有第一值时,确定对所述JavaScript脚本函数进行优化; 在所述优化权值具有第二值时,确定不对所述JavaScript脚本函数进行优化。3.根据权利要求1所述的方法,其特征在于,在优化标识用于指示对JavaScript脚本函数进行优化时,优化标识还用于指示对JavaScript脚本函数进行优化的条件; 所述根据所述优化权值,确定是否对所述JavaScript脚本函数进行优化,包括 在所述优化权值具有第三值并且满足所述对所述JavaScript脚本函数进行优化的条件时,确定对所述JavaScript脚本函数进行优化。4.根据权利要求3所述的方法,其特征在于,所述对所述JavaScript脚本函数进行优化的条件包括所述JavaScript脚本函数的执行次数或所述JavaScript脚本函数的使用频率。5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括 在确定对所述JavaScript脚本函数进行优化时,生成对应于所述JavaScript脚本函数的优化JavaScript脚本函数; 执行所述优化JavaScript脚本函数。6.根据权利要求1至4中任一项所述的方法,其特征在于,还包括 在确定不对所述JavaScript脚本函数进行优化时,执行所述JavaScript脚本函数。...

【专利技术属性】
技术研发人员:张振龙隋鹏飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1