aboutsummaryrefslogtreecommitdiff
path: root/src/determinstic.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/determinstic.js')
-rw-r--r--src/determinstic.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/determinstic.js b/src/determinstic.js
new file mode 100644
index 00000000..1ec0bbfe
--- /dev/null
+++ b/src/determinstic.js
@@ -0,0 +1,20 @@
+
+var MAGIC = 0;
+Math.random = function() {
+ MAGIC = Math.pow(MAGIC + 1.8912, 3) % 1;
+ return MAGIC;
+};
+var TIME = 10000;
+Date.now = function() {
+ return TIME++;
+};
+performance.now = Date.now;
+
+function hashMemory(id) {
+ var ret = 0;
+ for (var i = 0; i < HEAPU8.length; i++) {
+ ret = (ret*17 + HEAPU8[i])|0;
+ }
+ print(id + ':' + ret);
+}
+