def executeTime(no, I = None, loop = 1): """ execute calcurating time of all-solution """ if I == None: funcObj = func.fdFunc(no) I = funcObj.initI() time_str = time.time() for i in range(loop): solI = allsol.improveVerification(no, allsol.allSolution(no, I)) time_end = time.time() printTime(I, solI, calcurateTime(time_str, time_end))
def executeRUsage(no, I = None, loop = 1): """ execute calcurating all resource-usage of all-solution """ if I == None: funcObj = func.fdFunc(no) I = funcObj.initI() str = time.time() for i in range(loop): solI = allsol.improveVerification(no, allsol.allSolution(no, I)) end = time.time() rUsage= rc.getrusage(rc.RUSAGE_SELF) pageSize = rc.getpagesize() printRUsage(no, I, solI, rUsage, pageSize) return (I, solI, (end-str), rUsage)