source: branches/inundation-numpy-branch/fit_interpolate/run_long_benchmark.py @ 6868

Last change on this file since 6868 was 2184, checked in by duncan, 19 years ago

writing results to file

File size: 1.6 KB
Line 
1
2from benchmark_least_squares import BenchmarkLeastSquares
3
4ben = BenchmarkLeastSquares()
5
6ofile = 'lbm_results.txt'
7delimiter = ','
8
9is_fit_list = [True, False]
10num_of_points_list = [10, 1000, 100000, 10000000]
11maxArea_list = [0.1, 0.001, 0.00001, 0.0000001]
12max_points_per_cell_list = [8]
13
14fd = open(ofile,'a')
15# write the title line
16
17fd.write("num_of_points" + delimiter +
18         "maxArea" + delimiter +
19         "num_of_triangles" + delimiter +
20         "max_points_per_cell" + delimiter +
21         "is_fit" + delimiter +
22         "mem"  + delimiter +
23         "time" + delimiter + "\n")
24
25for is_fit in is_fit_list:
26    for num_of_points in num_of_points_list:
27        for maxArea in maxArea_list:
28            for max_points_per_cell in max_points_per_cell_list:
29   
30                time, mem, num_tri = ben.trial(num_of_points=num_of_points
31                                      ,maxArea=maxArea
32                                      ,max_points_per_cell=max_points_per_cell
33                                      ,is_fit=is_fit
34                                      )
35                print "time",time
36                print "mem", mem
37                fd.write(str(is_fit) + delimiter +
38                         str(num_of_points) + delimiter +
39                         str(maxArea) + delimiter +
40                         str(num_tri) + delimiter +
41                         str(max_points_per_cell) + delimiter +
42                         str(mem)  + delimiter +
43                         str(time) + delimiter + "\n")
44fd.close()                         
Note: See TracBrowser for help on using the repository browser.