【技术实现步骤摘要】
应用程序的执行方法、装置、电子设备及存储介质
本专利技术属于计算机图形
,具体涉及一种应用程序的执行方法、装置、电子设备及存储介质。
技术介绍
在计算机图形
中,图形处理器中均支持大量的图形命令;用户可以利用图形处理器提供的图形命令编写应用程序。其中,在用户编写的应用程序中,图形命令的输入参数由用户给定。相关技术中,图形处理器执行应用程序的方法包括:依次执行应用程序所包含的各条指令;其中,任一条包含有图形命令的指令被执行时,该指令所包含图形命令的输入参数,被图形处理器的硬件逻辑转换为预定格式后投入运算。这里,该预定格式为适于图形处理器的硬件逻辑执行运算的格式。然而,由于硬件逻辑将用户给定的输入参数转换为指定的格式会耗费一定的时长,因此,现有的应用程序的执行方法,执行效率较为低下。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种应用程序的执行方法、装置、电子设备及存储介质。本专利技术要解决的技术问题通过以下技术方案实现:第一方面,本专利技术实施例提供了一种应用程序的执行方法,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器 ...
【技术保护点】
1.一种应用程序的执行方法,其特征在于,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;其中,任一所述图形命令为一个第一图形命令或一个第二图形命令;/n所述方法包括:/n依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。/n
【技术特征摘要】
1.一种应用程序的执行方法,其特征在于,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;其中,任一所述图形命令为一个第一图形命令或一个第二图形命令;
所述方法包括:
依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。
2.根据权利要求1所述的方法,其特征在于,
每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值乘以该第一图形命令所对应的预设倍数后的值;
每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值乘以该第二图形命令所对应的预设倍数后的值。
3.根据权利要求2所述的方法,其特征在于,所述图形处理器还具有多个预设的第三图形命令;每个第三图形命令的第一统计值,大于该第三图形命令的第二统计值除以该第三图形命令所对应的预设倍数后的值,且小于该第三图形命令的第二统计值乘以该第三图形命令所对应的预设倍数后的值;
当任一条包含有所述第三图形命令的指令被执行时,该指令所包含的第三图形命令的输入参数,被该第三图形命令对应的格式转换主体转换为所述预定格式后,被所述硬件逻辑投入运算;
其中,任一所述图形命令为一个第一图形命令、一个第二图形命令,或一个第三图形命令;任一第三图形命令对应的格式转换主体为所述图形处理器的硬件逻辑或该第三图形命令本身。
4.根据权利要求3所述的方法,其特征在于,
每个第一图形命令所对应的预设倍数,等于预先获取的、该第一图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;
每个第二图形命令所对应的预设倍数,等于预先获取的、该第二图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;
每个第三图形命令所对应的预设倍数,等于预先获取的、该第三图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长。
5.根据权利要求3所述的方法,其特征在于,任一第三图形命令对应的格式转换主体为按照下述方式所预先确定的:
分别获取该第三图形命令对应不同的格式转换主体时,执行包含有该第三图形命令的指令时的消耗;所述消耗包括执行该第三图形命令的指令时所耗费的总时长和计算资源;
若该第三图形命令对应的格式转换主体为所述...
【专利技术属性】
技术研发人员:薛凌艺,孙琳娜,纪楠,张宏伟,苏东阁,田珍,
申请(专利权)人:西安翔腾微电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。