Changeset 2107


Ignore:
Timestamp:
Dec 2, 2005, 12:34:30 PM (18 years ago)
Author:
jack
Message:

Added profiling output.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/parallel/run_parallel_sw_merimbula_metis.py

    r2090 r2107  
    187187#finaltime = 1
    188188#processor_name
    189 for t in domain.evolve(yieldstep = yieldstep, finaltime = finaltime):
    190     if myid == 0:
    191         domain.write_time()
     189#for t in domain.evolve(yieldstep = yieldstep, finaltime = finaltime):
     190#    if myid == 0:
     191#        domain.write_time()
    192192        #print 'Processor %d, Integral of stage %d'%\
    193193        #       (domain.processor,domain.quantities['stage'].get_integral())
    194194
     195# Profiling
     196import profile
     197profiler = profile.Profile()
     198s = '''for t in domain.evolve(yieldstep = yieldstep, finaltime = finaltime):
     199  if myid == 0:
     200    domain.write_time()
     201'''
     202result = profiler.runctx(s, globals(), locals())
     203result.dump_stats("profile." + str(numprocs) + "." + str(myid) + ".dat")
    195204
    196205#print 'P%d: That took %.2f seconds' %(myid, time.time()-t0)
Note: See TracChangeset for help on using the changeset viewer.