aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual')
-rw-r--r--tests/manual/v4/fact.3.js20
-rw-r--r--tests/manual/v4/fact.js6
2 files changed, 23 insertions, 3 deletions
diff --git a/tests/manual/v4/fact.3.js b/tests/manual/v4/fact.3.js
new file mode 100644
index 0000000000..8a42df080f
--- /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 56727d6fb1..95692381fb 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))