1.一种执行进度的显示方法,其特征在于,所述方法包括:根据目标任务的总代码量确定所述目标任务的总运行时间;
根据预设的分配规则以及所述总运行时间为所述目标任务的每个单位代码分配执行时间;
根据为所述每个单位代码分配的执行时间显示所述目标任务的执行进度。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标任务的第一代码再次执行时,获取所述第一代码在上一次执行时花费的实际执行时间,所述第一代码为所述目标任务中的任一单位代码;
根据为所述第一代码在上一次执行时分配的第一执行时间,以及所述实际执行时间获取所述第一代码的惩罚系数;
根据所述惩罚系数以及预设阈值确定是否对所述第一执行时间进行调整;
当需要对所述第一执行时间进行调整时,根据调整后得到的所述第一代码的第二执行时间调整所述执行进度的显示。
3.根据权利要求2所述的方法,其特征在于,所述根据为所述第一代码在上一次执行时分配的第一执行时间,以及所述实际执行时间获取所述第一代码的惩罚系数,包括:根据所述第一执行时间,以及所述实际执行时间获取所述第一代码的执行时间差值,所述执行时间差值包括:停滞时间或多余时间;
根据所述停滞时间或所述多余时间,以及所述第一执行时间获取所述惩罚系数,其中所述惩罚系数随所述停滞时间的增加呈指数型增长,所述惩罚系数随所述多余时间的增加呈线性增长。
4.根据权利要求3所述的方法,其特征在于,所述根据所述停滞时间或所述多余时间,以及所述第一执行时间获取所述惩罚系数,包括:根据所述停滞时间或所述多余时间,以及所述第一执行时间,利用预设的惩罚系数计算公式,获取所述惩罚系数;
其中,所述惩罚系数计算公式,包括:
其中,P表示所述惩罚系数,T表示所述第一执行时间,X表示所述停滞时间,Y表示所述多余时间,A为调整系数,且A为常数。
5.根据权利要求3所述的方法,其特征在于,所述根据所述惩罚系数以及预设阈值确定是否对所述第一执行时间进行调整,包括:判断所述惩罚系数是否大于所述预设阈值;
当所述惩罚系数小于或等于所述预设阈值时,确定所述第一执行时间不需要调整;
当所述惩罚系数大于所述预设阈值,所述执行时间差值为所述停滞时间时,将所述停滞时间与所述第一执行时间之和作为调整后的所述第二执行时间;
当所述惩罚系数大于所述预设阈值,所述执行时间差值为所述多余时间时,将所述第一执行时间减去所述多余时间的N分之一的差作为调整后的所述第二执行时间,其中N为大于1的正数。
6.根据权利要求1所述的方法,其特征在于,所述根据预设的分配规则以及所述总运行时间为所述目标任务的每个单位代码分配执行时间,包括:获取所述每个单位代码的时间复杂度,所述每个单位代码的时间复杂度是在所述每个代码编写时预先记录的;
根据所述每个单位代码的时间复杂度确定所述每个单位代码的执行时间分配权重;
根据所述每个单位代码的执行时间分配权重,以及所述总运行时间为所述目标任务的每个单位代码分配执行时间;
其中,所述单位代码为所述目标任务的一行代码,或者为一个语句,或者为由一个或多个语句组成的一个功能模块。
7.根据权利要求1所述的方法,其特征在于,所述根据预设的分配规则以及所述总运行时间为所述目标任务的每个单位代码分配执行时间,包括:根据所述总运行时间以及所述目标任务的单位代码的总数量,获取平均执行时间,作为分配给所述每个单位代码执行时间;
其中,所述单位代码为所述目标任务的一行代码,或者为一个语句,或者为由一个或多个语句组成的一个功能模块。
8.一种执行进度的显示装置,其特征在于,所述装置包括:时间获取模块,用于根据目标任务的总代码量确定所述目标任务的总运行时间;
分配模块,用于根据预设的分配规则以及所述总运行时间为所述目标任务的每个单位代码分配执行时间;
显示模块,用于根据为所述每个单位代码分配的执行时间显示所述目标任务的执行进度。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括:
权利要求9中所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。