source: anuga_core/benchmarks/benchmark_sww2dem.py @ 7708

Last change on this file since 7708 was 7708, checked in by hudson, 15 years ago

Modified benchmark to give profiling info.

File size: 756 bytes
RevLine 
[7697]1"""Benchmark for sww2dem
2
3Creates and exports a dem from an sww file.
4"""
5
6from anuga.shallow_water.data_manager import sww2dem
7from create_test_sww import create_test_sww
8import os.path
[7698]9import cProfile
[7708]10import time
[7697]11
12
[7708]13sww_name = 'test.sww'
14
[7698]15def sww2dem_test():
16        # do export to DEM
[7697]17
[7698]18        sww2dem('test',
19                        basename_out='sww2dem_out',
20                        quantity='stage',
[7708]21                        cellsize=0.25,     
[7698]22                        easting_min=0,
23                        easting_max=100,
24                        northing_min=0,
25                        northing_max=100,       
26                        reduction=max, 
27                        verbose=True,
28                        format='asc')
29
[7708]30               
31# use existing file
32if not os.path.isfile(sww_name):
33        create_test_sww(sww_name)
34
35start_time = time.time()       
[7698]36cProfile.run('sww2dem_test()')
[7708]37#sww2dem_test()
38stop_time = time.time()
39print ('sww2dem took %.1fs\n\n\n' % (stop_time - start_time))
Note: See TracBrowser for help on using the repository browser.