diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-04-10 16:12:18 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-04-10 16:12:18 -0700 |
commit | f57081e7f1f4e8ab3b4be047a2a1f7217bb4dce3 (patch) | |
tree | ea5a3cf4192a494c52b553bee6a5c9df1484b91d | |
parent | 82fd5dba17bf753301c304e03ad75fab0c49d29a (diff) |
finish box2d benchmark
-rw-r--r-- | tests/box2d/Benchmark.cpp | 10 | ||||
-rwxr-xr-x | tests/runner.py | 4 |
2 files changed, 9 insertions, 5 deletions
diff --git a/tests/box2d/Benchmark.cpp b/tests/box2d/Benchmark.cpp index 46dbbcb0..8ebf0457 100644 --- a/tests/box2d/Benchmark.cpp +++ b/tests/box2d/Benchmark.cpp @@ -11,7 +11,7 @@ #define DEBUG 0 #define WARMUP 64 -#define FRAMES 256 +#define FRAMES 333 typedef struct { float mean; @@ -52,7 +52,7 @@ result_t measure(clock_t times[FRAMES]) { return r; } -result_t bench() { +int main() { // Define the gravity vector. b2Vec2 gravity(0.0f, -10.0f); @@ -116,6 +116,10 @@ result_t bench() { #endif } - return measure(times); + result_t result = measure(times); + + printf("frame averages: %.3f +- %.3f\n", result.mean, result.stddev); + + return 0; } diff --git a/tests/runner.py b/tests/runner.py index eb6fb110..2865679b 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -12376,7 +12376,7 @@ ok. ''', force_c=True, emcc_args=emcc_args, native_args=native_args) - def zzztest_yyy_box2d(self): # Called thus so it runs late in the alphabetical cycle... it is long + def test_yyy_box2d(self): # Called thus so it runs late in the alphabetical cycle... it is long src = open(path_from_root('tests', 'box2d', 'Benchmark.cpp'), 'r').read() js_lib = self.get_library('box2d', [os.path.join('box2d.a')], configure=None) @@ -12385,7 +12385,7 @@ ok. emcc_args = js_lib + ['-I' + path_from_root('tests', 'box2d')] native_args = native_lib + ['-I' + path_from_root('tests', 'box2d')] - self.do_benchmark('box2d', src, [], '\nok.\n', emcc_args=emcc_args, native_args=native_args) + self.do_benchmark('box2d', src, [], 'frame averages', emcc_args=emcc_args, native_args=native_args) def test_zzz_bullet(self): # Called thus so it runs late in the alphabetical cycle... it is long src = open(path_from_root('tests', 'bullet', 'Demos', 'Benchmarks', 'BenchmarkDemo.cpp'), 'r').read() + \ |