From: Erik Verbruggen Date: Thu, 1 Aug 2013 12:06:52 +0000 (+0200) Subject: Added an iterative version of factorial as a (performance) test. X-Git-Tag: upstream/5.2.1~699 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=73d9421d1c568ef9e8d0a2b6adae8f8c0e7a097b;p=platform%2Fupstream%2Fqtdeclarative.git Added an iterative version of factorial as a (performance) test. Change-Id: I2c64b84d060792c0a1b111b854495cafcf24db33 Reviewed-by: Lars Knoll --- diff --git a/tests/manual/v4/fact.3.js b/tests/manual/v4/fact.3.js new file mode 100644 index 0000000..8a42df0 --- /dev/null +++ b/tests/manual/v4/fact.3.js @@ -0,0 +1,20 @@ +function fact(n) { + var res = 1; + for (var i = 2; i <= n; i=i+1) { + res = res * i; + } + return res; +} + +function go() { + var d1 = +new Date + for (var i = 0; i < 1000000; i = i + 1) { + if (fact(12) != 479001600) + print(i); + } + var d2 = +new Date + print("done in", d2 - d1) +} + +//print(fact(12)); +go(); diff --git a/tests/manual/v4/fact.js b/tests/manual/v4/fact.js index 56727d6..9569238 100644 --- a/tests/manual/v4/fact.js +++ b/tests/manual/v4/fact.js @@ -16,7 +16,7 @@ function fact3(n) { return res; } -print("fact1(12) = ", fact1(12)) -print("fact2(12) = ", fact2(12)) -print("fact3(12) = ", fact3(12)) +print("fact1(12) =", fact1(12)) +print("fact2(12) =", fact2(12)) +print("fact3(12) =", fact3(12))