Skip to content

Commit

Permalink
update benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
kripken committed Apr 29, 2013
1 parent 5ba1a0e commit f06f3dc
Show file tree
Hide file tree
Showing 6 changed files with 66 additions and 55 deletions.
11 changes: 6 additions & 5 deletions tests/box2d/Benchmark.cpp
Expand Up @@ -53,13 +53,14 @@ result_t measure(clock_t times[FRAMES]) {
}

int main(int argc, char **argv) {
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: WARMUP = 32; FRAMES = 161; break;
case 2: WARMUP = 64; FRAMES = 333; break;
case 3: WARMUP = 5*64; FRAMES = 7*333; break;
case 4: WARMUP = 10*64; FRAMES = 17*333; break;
case 1: WARMUP = 5; FRAMES = 35; break;
case 2: WARMUP = 32; FRAMES = 161; break;
case 3: WARMUP = 64; FRAMES = 333; break;
case 4: WARMUP = 5*64; FRAMES = 7*333; break;
case 5: WARMUP = 10*64; FRAMES = 17*333; break;
default: printf("error: %d\\n", arg); return -1;
}

Expand Down
11 changes: 6 additions & 5 deletions tests/bullet/Demos/Benchmarks/main.cpp
Expand Up @@ -32,13 +32,14 @@ extern bool gDisableDeactivation;

int main(int argc, char **argv) {
int NUM_TESTS;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: NUM_TESTS = 7; break;
case 2: NUM_TESTS = 33; break;
case 3: NUM_TESTS = 5*33; break;
case 4: NUM_TESTS = 7*35; break;
case 1: NUM_TESTS = 0; break;
case 2: NUM_TESTS = 7; break;
case 3: NUM_TESTS = 33; break;
case 4: NUM_TESTS = 5*33; break;
case 5: NUM_TESTS = 7*35; break;
default: printf("error: %d\\n", arg); return -1;
}

Expand Down
11 changes: 6 additions & 5 deletions tests/life.c
Expand Up @@ -77,13 +77,14 @@ void game(int w, int h, int i)
int main(int argc, char **argv)
{
int w, h, i;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: w = h = 32; i = 13000; break;
case 2: w = h = 32; i = 24000; break;
case 3: w = h = 32; i = 5*24000; break;
case 4: w = h = 32; i = 10*24000; break;
case 1: w = h = 32; i = 2500; break;
case 2: w = h = 32; i = 13000; break;
case 3: w = h = 32; i = 24000; break;
case 4: w = h = 32; i = 5*24000; break;
case 5: w = h = 32; i = 10*24000; break;
default: printf("error: %d\\n", arg); return -1;
}

Expand Down
66 changes: 36 additions & 30 deletions tests/runner.py
Expand Up @@ -3441,7 +3441,7 @@ def test_life(self):
[]
[][][] []
--------------------------------
''', ['1'], force_c=True)
''', ['2'], force_c=True)

def test_array2(self):
src = '''
Expand Down Expand Up @@ -12435,13 +12435,14 @@ def test_primes(self):
#include<stdio.h>
#include<math.h>
int main(int argc, char **argv) {
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
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;
case 1: arg = 33000; break;
case 2: arg = 130000; break;
case 3: arg = 220000; break;
case 4: arg = 610000; break;
case 5: arg = 1010000; break;
default: printf("error: %d\\n", arg); return -1;
}
Expand Down Expand Up @@ -12472,13 +12473,14 @@ def test_memops(self):
#include<stdlib.h>
int main(int argc, char **argv) {
int N, M;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
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;
case 1: N = 1024*1024; M = 55; break;
case 2: N = 1024*1024; M = 400; break;
case 3: N = 1024*1024; M = 800; break;
case 4: N = 1024*1024; M = 4000; break;
case 5: N = 1024*1024; M = 8000; break;
default: printf("error: %d\\n", arg); return -1;
}
Expand Down Expand Up @@ -12561,13 +12563,14 @@ def test_copy(self):
int sum() { return x + y + z + r + g + b; }
};
int main(int argc, char **argv) {
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
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;
case 1: arg = 75; break;
case 2: arg = 625; break;
case 3: arg = 1250; break;
case 4: arg = 5*1250; break;
case 5: arg = 10*1250; break;
default: printf("error: %d\\n", arg); return -1;
}
Expand Down Expand Up @@ -12598,13 +12601,14 @@ def test_fannkuch(self):
'int n = argc > 1 ? atoi(argv[1]) : 0;',
'''
int n;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: n = 10; break;
case 2: n = 11; break;
case 1: n = 9; break;
case 2: n = 10; break;
case 3: n = 11; break;
case 4: n = 12; break;
case 4: n = 11; break;
case 5: n = 12; break;
default: printf("error: %d\\n", arg); return -1;
}
'''
Expand All @@ -12618,13 +12622,14 @@ def test_corrections(self):
#include<math.h>
int main(int argc, char **argv) {
int N, M;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
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;
case 1: N = 20000; M = 550; break;
case 2: N = 20000; M = 3500; break;
case 3: N = 20000; M = 7000; break;
case 4: N = 20000; M = 5*7000; break;
case 5: N = 20000; M = 10*7000; break;
default: printf("error: %d\\n", arg); return -1;
}
Expand All @@ -12648,13 +12653,14 @@ def fasta(self, double_rep):
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' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
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;
case 1: n = 19000000/20; break;
case 2: n = 19000000/2; break;
case 3: n = 19000000; break;
case 4: n = 19000000*5; break;
case 5: n = 19000000*10; break;
default: printf("error: %d\\n", arg); return -1;
}
''')
Expand Down
11 changes: 6 additions & 5 deletions tests/skinning_test_no_simd.cpp
Expand Up @@ -172,13 +172,14 @@ void calculateVerticesAndNormals_x87(
int main (int argc, char*argv[])
{
int N, M;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: N = 6600; M = 6500; break;
case 2: N = 9500; M = 10000; break;
case 3: N = 2*11000; M = 2*12000; break;
case 4: N = 3*10000; M = 3*10800; break;
case 1: N = 2000; M = 1700; break;
case 2: N = 6600; M = 6500; break;
case 3: N = 9500; M = 10000; break;
case 4: N = 2*11000; M = 2*12000; break;
case 5: N = 3*10000; M = 3*10800; break;
default: printf("error: %d\\n", arg); return -1;
}

Expand Down
11 changes: 6 additions & 5 deletions tests/zlib/benchmark.c
Expand Up @@ -27,13 +27,14 @@ void __attribute__ ((noinline)) doit(char *buffer, int size, int i) {

int main(int argc, char **argv) {
int size, iters;
int arg = argc > 1 ? argv[1][0] - '0' : 2;
int arg = argc > 1 ? argv[1][0] - '0' : 3;
switch(arg) {
case 0: return 0; break;
case 1: size = 100000; iters = 250; break;
case 2: size = 100000; iters = 500; break;
case 3: size = 100000; iters = 5*500; break;
case 4: size = 100000; iters = 10*500; break;
case 1: size = 100000; iters = 60; break;
case 2: size = 100000; iters = 250; break;
case 3: size = 100000; iters = 500; break;
case 4: size = 100000; iters = 5*500; break;
case 5: size = 100000; iters = 10*500; break;
default: printf("error: %d\\n", arg); return -1;
}

Expand Down

0 comments on commit f06f3dc

Please sign in to comment.