aboutsummaryrefslogtreecommitdiff
path: root/src/deterministic.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/deterministic.js')
-rw-r--r--src/deterministic.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/deterministic.js b/src/deterministic.js
new file mode 100644
index 00000000..4e9508f3
--- /dev/null
+++ b/src/deterministic.js
@@ -0,0 +1,21 @@
+
+var MAGIC = 0;
+Math.random = function() {
+ MAGIC = Math.pow(MAGIC + 1.8912, 3) % 1;
+ return MAGIC;
+};
+var TIME = 10000;
+Date.now = function() {
+ return TIME++;
+};
+if (typeof performance === 'object') performance.now = Date.now;
+
+function hashMemory(id) {
+ var ret = 0;
+ var len = Math.max(DYNAMICTOP, STATICTOP);
+ for (var i = 0; i < len; i++) {
+ ret = (ret*17 + HEAPU8[i])|0;
+ }
+ printErr(id + ':' + ret);
+}
+