summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJukka Jylänki <jujjyl@gmail.com>2013-04-18 11:53:29 +0300
committerJukka Jylänki <jujjyl@gmail.com>2013-04-18 20:08:42 +0300
commit4a6460b255e78529201efe786b57911e76631e19 (patch)
tree1e874d6cd8ed5ab81345e8493dd92ead8013e803 /tests
parenta02d08a15f853665cee193c7f21e84f48bee8845 (diff)
Fix embind to work with --closure 1. The symbols fromWireType and toWireType cannot be minified, since they are referred from inside craftInvokerFunction code, which refers to these functions by strings. Also, consistently use 12292 instead of '12292' to have no closure mismatches.
Diffstat (limited to 'tests')
-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]));