Changeset 8342 for trunk/anuga_work/development/mem_time_tests/parameters
- Timestamp:
- Feb 15, 2012, 3:58:52 PM (13 years ago)
- Location:
- trunk/anuga_work/development/mem_time_tests/parameters
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/anuga_work/development/mem_time_tests/parameters/nothing/ex1.py
r8336 r8342 18 18 log._setup = False 19 19 20 log.timingInfo(msg=(' variable1,'+str(n))) #write the variable to be measured to file20 log.timingInfo(msg=('runnumber,'+str(n))) #write the variable to be measured to file 21 21 log.timingInfo(msg=('beforetime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 22 22 log.resource_usage_timing(prefix = 'beforesimulation') #get memory usage here … … 31 31 32 32 log.resource_usage_timing(prefix = 'aftermesh') #get memory usage here 33 log.timingInfo(msg=('aftermeshtime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 33 34 34 35 #------------------------------------------------------------------------------ -
trunk/anuga_work/development/mem_time_tests/parameters/nothing/main.py
r8336 r8342 42 42 indexlist.append(firstrow.index("beforetime")) 43 43 indexlist.append(firstrow.index("aftertime")) 44 indexlist.append(firstrow.index("aftermeshtime")) 44 45 indexlist.append(firstrow.index("beforesimulationmemory")) 45 46 indexlist.append(firstrow.index("aftermeshmemory")) … … 47 48 indexlist.append(firstrow.index("afterboundarymemory")) 48 49 indexlist.append(firstrow.index("aftersimulationmemory")) 49 indexlist.append(firstrow.index("variable1")) 50 51 #not all experiments have 3 variables, but some do 52 try: 53 indexlist.append(firstrow.index("variable2")) 54 except ValueError: 55 indexlist.append(firstrow.index("beforetime")) 56 try: 57 indexlist.append(firstrow.index("variable3")) 58 except ValueError: 59 indexlist.append(firstrow.index("aftertime")) 50 indexlist.append(firstrow.index("runnumber")) 60 51 61 52 #write the header for the final csv 62 final.writerow(["TimeTaken(s)", firstrow[(indexlist[2])],53 final.writerow(["TimeTaken(s)","MeshTime(s)", 63 54 firstrow[(indexlist[3])],firstrow[(indexlist[4])], 64 55 firstrow[(indexlist[5])],firstrow[(indexlist[6])], 65 firstrow[(indexlist[7])],firstrow[(indexlist[8])], 66 firstrow[(indexlist[9])]]) 56 firstrow[(indexlist[7])],firstrow[(indexlist[8])]]) 67 57 68 58 #write the data for each column in the final csv … … 72 62 begin = time.strptime(row[(indexlist[0])],'%Y%m%d_%H%M%S') 73 63 end = time.strptime(row[(indexlist[1])],'%Y%m%d_%H%M%S') 64 mesh = time.strptime(row[(indexlist[2])],'%Y%m%d_%H%M%S') 74 65 taken = time.mktime(end) - time.mktime(begin) 66 meshtime = time.mktime(mesh) - time.mktime(begin) 75 67 76 68 #write to file 77 final.writerow([str(taken), row[(indexlist[2])],69 final.writerow([str(taken),str(meshtime), 78 70 row[(indexlist[3])],row[(indexlist[4])], 79 71 row[(indexlist[5])],row[(indexlist[6])], 80 row[(indexlist[7])],row[(indexlist[8])], 81 row[(indexlist[9])]]) 72 row[(indexlist[7])],row[(indexlist[8])]]) 82 73 -
trunk/anuga_work/development/mem_time_tests/parameters/timelen-over-timestep/ex1.py
r8336 r8342 19 19 20 20 21 log.timingInfo(msg=(' variable1,'+str(g))) #write the variable to be measured to file22 log.timingInfo(msg=(' variable2,'+str(h))) #write the variable to be measured to file21 log.timingInfo(msg=('timelength,'+str(g))) #write the variable to be measured to file 22 log.timingInfo(msg=('timestep,'+str(h))) #write the variable to be measured to file 23 23 log.timingInfo(msg=('beforetime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 24 24 log.resource_usage_timing(prefix = 'beforesimulation') #get memory usage here … … 33 33 34 34 log.resource_usage_timing(prefix = 'aftermesh') #get memory usage here 35 log.timingInfo(msg=('aftermeshtime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 35 36 36 37 #------------------------------------------------------------------------------ -
trunk/anuga_work/development/mem_time_tests/parameters/timelen-over-timestep/main.py
r8336 r8342 47 47 indexlist.append(firstrow.index("beforetime")) 48 48 indexlist.append(firstrow.index("aftertime")) 49 indexlist.append(firstrow.index("aftermeshtime")) 49 50 indexlist.append(firstrow.index("beforesimulationmemory")) 50 51 indexlist.append(firstrow.index("aftermeshmemory")) … … 52 53 indexlist.append(firstrow.index("afterboundarymemory")) 53 54 indexlist.append(firstrow.index("aftersimulationmemory")) 54 indexlist.append(firstrow.index("variable1")) 55 56 #not all experiments have 3 variables, but some do 57 try: 58 indexlist.append(firstrow.index("variable2")) 59 except ValueError: 60 indexlist.append(firstrow.index("beforetime")) 61 try: 62 indexlist.append(firstrow.index("variable3")) 63 except ValueError: 64 indexlist.append(firstrow.index("aftertime")) 55 indexlist.append(firstrow.index("timelength")) 56 indexlist.append(firstrow.index("timestep")) 65 57 66 58 #write the header for the final csv 67 final.writerow(["TimeTaken(s)", firstrow[(indexlist[2])],59 final.writerow(["TimeTaken(s)","MeshTime(s)", 68 60 firstrow[(indexlist[3])],firstrow[(indexlist[4])], 69 61 firstrow[(indexlist[5])],firstrow[(indexlist[6])], … … 77 69 begin = time.strptime(row[(indexlist[0])],'%Y%m%d_%H%M%S') 78 70 end = time.strptime(row[(indexlist[1])],'%Y%m%d_%H%M%S') 71 mesh = time.strptime(row[(indexlist[2])],'%Y%m%d_%H%M%S') 79 72 taken = time.mktime(end) - time.mktime(begin) 73 meshtime = time.mktime(mesh) - time.mktime(begin) 80 74 81 75 #write to file 82 final.writerow([str(taken), row[(indexlist[2])],76 final.writerow([str(taken),str(meshtime), 83 77 row[(indexlist[3])],row[(indexlist[4])], 84 78 row[(indexlist[5])],row[(indexlist[6])], -
trunk/anuga_work/development/mem_time_tests/parameters/timelen/ex1.py
r8336 r8342 18 18 log._setup = False 19 19 20 log.timingInfo(msg=(' variable1,'+str(f))) #write the variable to be measured to file21 20 log.timingInfo(msg=('timelength,'+str(f))) #write the variable to be measured to file 21 log.timingInfo(msg=('timestep,'+str(g))) #write the variable to be measured to file 22 22 log.timingInfo(msg=('beforetime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 23 24 23 log.resource_usage_timing(prefix = 'beforesimulation') #get memory usage here 25 24 … … 33 32 34 33 log.resource_usage_timing(prefix = 'aftermesh') #get memory usage here 34 log.timingInfo(msg=('aftermeshtime,'+str(log.TimeStamp()))) #get the time at the beginning of the simulation 35 35 #------------------------------------------------------------------------------ 36 36 # Setup initial conditions -
trunk/anuga_work/development/mem_time_tests/parameters/timelen/main.py
r8336 r8342 44 44 indexlist.append(firstrow.index("beforetime")) 45 45 indexlist.append(firstrow.index("aftertime")) 46 indexlist.append(firstrow.index("aftermeshtime")) 46 47 indexlist.append(firstrow.index("beforesimulationmemory")) 47 48 indexlist.append(firstrow.index("aftermeshmemory")) … … 49 50 indexlist.append(firstrow.index("afterboundarymemory")) 50 51 indexlist.append(firstrow.index("aftersimulationmemory")) 51 indexlist.append(firstrow.index("variable1")) 52 indexlist.append(firstrow.index("timelength")) 53 indexlist.append(firstrow.index("timestep")) 52 54 53 #not all experiments have 3 variables, but some do54 try:55 indexlist.append(firstrow.index("variable2"))56 except ValueError:57 indexlist.append(firstrow.index("beforetime"))58 try:59 indexlist.append(firstrow.index("variable3"))60 except ValueError:61 indexlist.append(firstrow.index("aftertime"))62 55 63 56 #write the header for the final csv 64 final.writerow(["TimeTaken(s)", firstrow[(indexlist[2])],57 final.writerow(["TimeTaken(s)",'MeshTime(s)', 65 58 firstrow[(indexlist[3])],firstrow[(indexlist[4])], 66 59 firstrow[(indexlist[5])],firstrow[(indexlist[6])], … … 74 67 begin = time.strptime(row[(indexlist[0])],'%Y%m%d_%H%M%S') 75 68 end = time.strptime(row[(indexlist[1])],'%Y%m%d_%H%M%S') 69 mesh = time.strptime(row[(indexlist[2])],'%Y%m%d_%H%M%S') 76 70 taken = time.mktime(end) - time.mktime(begin) 71 meshtime = time.mktime(mesh) - time.mktime(begin) 77 72 78 73 #write to file 79 final.writerow([str(taken), row[(indexlist[2])],74 final.writerow([str(taken),str(meshtime), 80 75 row[(indexlist[3])],row[(indexlist[4])], 81 76 row[(indexlist[5])],row[(indexlist[6])],
Note: See TracChangeset
for help on using the changeset viewer.