diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-04-26 19:01:09 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-04-26 19:01:09 -0700 |
commit | 1796e1798ec0664d937644308f016d65af7b216a (patch) | |
tree | e15d187f78d1e58a94b011a16c2e1d8c485dccdb /tests/runner.py | |
parent | edffeb890a8c972deb862c3b950ae2a5845d6c18 (diff) |
update benchmarks to have 0 be just start up
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-x | tests/runner.py | 68 |
1 files changed, 37 insertions, 31 deletions
diff --git a/tests/runner.py b/tests/runner.py index a92f4bc4..b7a7478f 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -3410,7 +3410,7 @@ Exiting setjmp function, level: 0, prev_jmp: -1 [] [][][] [] -------------------------------- -''', ['0'], force_c=True) +''', ['1'], force_c=True) def test_array2(self): src = ''' @@ -12404,12 +12404,13 @@ elif 'benchmark' in str(sys.argv): #include<stdio.h> #include<math.h> int main(int argc, char **argv) { - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: arg = 130000; break; - case 1: arg = 220000; break; - case 2: arg = 610000; break; - case 3: arg = 1010000; break; + case 0: return 0; break; + case 1: arg = 130000; break; + case 2: arg = 220000; break; + case 3: arg = 610000; break; + case 4: arg = 1010000; break; default: printf("error: %d\\n", arg); return -1; } @@ -12440,12 +12441,13 @@ elif 'benchmark' in str(sys.argv): #include<stdlib.h> int main(int argc, char **argv) { int N, M; - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: N = 1024*1024; M = 400; break; - case 1: N = 1024*1024; M = 800; break; - case 2: N = 1024*1024; M = 4000; break; - case 3: N = 1024*1024; M = 8000; break; + case 0: return 0; break; + case 1: N = 1024*1024; M = 400; break; + case 2: N = 1024*1024; M = 800; break; + case 3: N = 1024*1024; M = 4000; break; + case 4: N = 1024*1024; M = 8000; break; default: printf("error: %d\\n", arg); return -1; } @@ -12528,12 +12530,13 @@ elif 'benchmark' in str(sys.argv): int sum() { return x + y + z + r + g + b; } }; int main(int argc, char **argv) { - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: arg = 625; break; - case 1: arg = 1250; break; - case 2: arg = 5*1250; break; - case 3: arg = 10*1250; break; + case 0: return 0; break; + case 1: arg = 625; break; + case 2: arg = 1250; break; + case 3: arg = 5*1250; break; + case 4: arg = 10*1250; break; default: printf("error: %d\\n", arg); return -1; } @@ -12564,18 +12567,19 @@ elif 'benchmark' in str(sys.argv): 'int n = argc > 1 ? atoi(argv[1]) : 0;', ''' int n; - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: n = 10; break; - case 1: n = 11; break; + case 0: return 0; break; + case 1: n = 10; break; case 2: n = 11; break; - case 3: n = 12; break; + case 3: n = 11; break; + case 4: n = 12; break; default: printf("error: %d\\n", arg); return -1; } ''' ) assert 'switch(arg)' in src - self.do_benchmark('fannkuch', src, ['11'], 'Pfannkuchen(11) = 51.') + self.do_benchmark('fannkuch', src, [], 'Pfannkuchen(11) = 51.') def test_corrections(self): src = r''' @@ -12583,12 +12587,13 @@ elif 'benchmark' in str(sys.argv): #include<math.h> int main(int argc, char **argv) { int N, M; - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: N = 20000; M = 3500; break; - case 1: N = 20000; M = 7000; break; - case 2: N = 20000; M = 5*7000; break; - case 3: N = 20000; M = 10*7000; break; + case 0: return 0; break; + case 1: N = 20000; M = 3500; break; + case 2: N = 20000; M = 7000; break; + case 3: N = 20000; M = 5*7000; break; + case 4: N = 20000; M = 10*7000; break; default: printf("error: %d\\n", arg); return -1; } @@ -12612,12 +12617,13 @@ elif 'benchmark' in str(sys.argv): src = open(path_from_root('tests', 'fasta.cpp'), 'r').read().replace('double', double_rep) src = src.replace(' const size_t n = ( argc > 1 ) ? atoi( argv[1] ) : 512;', ''' int n; - int arg = argc > 1 ? argv[1][0] - '0' : 1; + int arg = argc > 1 ? argv[1][0] - '0' : 2; switch(arg) { - case 0: n = 19000000/2; break; - case 1: n = 19000000; break; - case 2: n = 19000000*5; break; - case 3: n = 19000000*10; break; + case 0: return 0; break; + case 1: n = 19000000/2; break; + case 2: n = 19000000; break; + case 3: n = 19000000*5; break; + case 4: n = 19000000*10; break; default: printf("error: %d\\n", arg); return -1; } ''') |