From 613277f0e9f7999b40777e622e2e03a1be00146c Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Tue, 10 Jul 2018 22:17:39 -0500 Subject: [PATCH] trying to fix wasm heap --- doc/notes.txt | 2 ++ package-lock.json | 5 +++++ package.json | 1 + test/cli/testworker.js | 6 ++++-- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/doc/notes.txt b/doc/notes.txt index 1fed8d2c..91761029 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -44,6 +44,8 @@ TODO: - base-36 encoding for LZG - disassembler for uploaded ROMs - show tool-specific (readonly) include files +- verilog debugging makes it slow +- fix VCS mame WEB WORKER FORMAT diff --git a/package-lock.json b/package-lock.json index 564d212d..1eaacd34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -253,6 +253,11 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, + "heapdump": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/heapdump/-/heapdump-0.3.9.tgz", + "integrity": "sha1-A8dOsN9dZ74Jgug0KbqcnSs7f3g=" + }, "hoek": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", diff --git a/package.json b/package.json index c94147c2..b6e3353d 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "author": "Steven Hugg", "dependencies": {}, "devDependencies": { + "heapdump": "^0.3.9", "typescript": "^2.9.2", "@types/jquery": "^2.x", "@types/bootstrap": "^3.x", diff --git a/test/cli/testworker.js b/test/cli/testworker.js index 47f9fc07..00a832f9 100644 --- a/test/cli/testworker.js +++ b/test/cli/testworker.js @@ -2,6 +2,7 @@ var assert = require('assert'); var fs = require('fs'); var wtu = require('./workertestutils.js'); +var heapdump = require('heapdump'); // TODO: why memory leak? CACHE_WASM_MODULES = false; @@ -54,9 +55,10 @@ function doBuild(msgs, callback, outlen, nlines, nerrors) { } } } - if (--msgcount == 0) + if (--msgcount == 0) { callback(null, msg); - else + //heapdump.writeSnapshot(); + } else console.log(msgcount + ' msgs left'); }; global.onmessage({data:{reset:true}});