aboutsummaryrefslogtreecommitdiff
path: root/tests/embind/embind.benchmark.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/embind/embind.benchmark.js')
-rw-r--r--tests/embind/embind.benchmark.js44
1 files changed, 22 insertions, 22 deletions
diff --git a/tests/embind/embind.benchmark.js b/tests/embind/embind.benchmark.js
index f0f6e078..2d1cd3cf 100644
--- a/tests/embind/embind.benchmark.js
+++ b/tests/embind/embind.benchmark.js
@@ -19,23 +19,23 @@ function _increment_counter_benchmark_js(N) {
}
function _increment_class_counter_benchmark_embind_js(N) {
- var foo = new Module.Foo();
+ var foo = new Module['Foo']();
var a = _emscripten_get_now();
for(i = 0; i < N; ++i) {
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
- foo.incr_class_counter();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
+ foo['incr_class_counter']();
}
var b = _emscripten_get_now();
- Module.print("JS embind increment_class_counter " + N + " iters: " + (b-a)*1000 + " msecs. result: " + foo.class_counter_val());
- foo.delete();
+ Module.print("JS embind increment_class_counter " + N + " iters: " + (b-a)*1000 + " msecs. result: " + foo['class_counter_val']());
+ foo['delete']();
}
function _returns_input_benchmark_js() {
@@ -181,20 +181,20 @@ function _move_gameobjects_benchmark_embind_js() {
var a = _emscripten_get_now();
for(i = 0; i < N; ++i) {
- var t = objects[i].GetTransform();
- var pos = Module.add(t.GetPosition(), [2, 0, 1]);
- var rot = Module.add(t.GetRotation(), [0.1, 0.2, 0.3]);
- t.SetPosition(pos);
- t.SetRotation(rot);
- t.delete();
+ var t = objects[i]['GetTransform']();
+ var pos = Module['add'](t['GetPosition'](), [2, 0, 1]);
+ var rot = Module['add'](t['GetRotation'](), [0.1, 0.2, 0.3]);
+ t['SetPosition'](pos);
+ t['SetRotation'](rot);
+ t['delete']();
}
var b = _emscripten_get_now();
var accum = [0,0,0];
for(i = 0; i < N; ++i) {
- var t = objects[i].GetTransform();
- accum = Module.add(Module.add(accum, t.GetPosition()), t.GetRotation());
- t.delete();
+ var t = objects[i]['GetTransform']();
+ accum = Module['add'](Module['add'](accum, t['GetPosition']()), t['GetRotation']());
+ t['delete']();
}
Module.print("JS embind move_gameobjects " + N + " iters: " + 1000*(b-a) + " msecs. Result: " + (accum[0] + accum[1] + accum[2]));