From 14468ebc0555d188b0c8507737956e2808651522 Mon Sep 17 00:00:00 2001 From: Romain Courteaud Date: Wed, 17 May 2017 10:29:28 +0200 Subject: [PATCH 1/3] Use RSVP development branches --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3b05ab3..9f775be 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "RenderJs provides HTML5 gadgets", "main": "dist/renderjs-latest.js", "dependencies": { - "rsvp": "git+https://lab.nexedi.com/nexedi/rsvp.js.git" + "rsvp": "git+https://lab.nexedi.com/romain/rsvp.js.git#wip" }, "devDependencies": { "URIjs": "~1.12.x", -- 2.30.9 From 00ea1fe016fc6f5dce749558fb341918e10b5075 Mon Sep 17 00:00:00 2001 From: Romain Courteaud Date: Fri, 2 Nov 2018 10:13:35 +0100 Subject: [PATCH 2/3] wip perf test --- perf/declareGadgetSpeed.html | 33 +++++++++++++++++++++++++++ perf/declareGadgetSpeed.js | 44 ++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 perf/declareGadgetSpeed.html create mode 100644 perf/declareGadgetSpeed.js diff --git a/perf/declareGadgetSpeed.html b/perf/declareGadgetSpeed.html new file mode 100644 index 0000000..8c11f45 --- /dev/null +++ b/perf/declareGadgetSpeed.html @@ -0,0 +1,33 @@ + + + + + Memory consumption for declareGadget + + + + + + + +
+ + diff --git a/perf/declareGadgetSpeed.js b/perf/declareGadgetSpeed.js new file mode 100644 index 0000000..d473684 --- /dev/null +++ b/perf/declareGadgetSpeed.js @@ -0,0 +1,44 @@ +/*jslint nomen: true*/ +(function (window, rJS) { + "use strict"; + + rJS(window) + /* + .declareService(function () { + var list = [], + i; + for (i = 0; i < 10000; i += 1) { + // list.push(document.createElement('div')); + list.push(new RSVP.Queue()); + } + this._list = list; + console.log('lala3'); + return RSVP.all(list); + }); + */ + + .declareService(function () { + var gadget = this, + count = 1000, + total = 1 * count, + now; + return this.declareGadget('sub2.html') + .push(function () { + var promise_list = [], + i; + now = new Date(); + for (i = 0; i < count; i += 1) { + promise_list.push(gadget.declareGadget('sub2.html')); + } + gadget.element.textContent = 'Creating ' + total + ' gadgets...'; + return RSVP.all(promise_list); + }) + .push(function () { + var stop = new Date(), + diff = stop.getTime() - now.getTime(), + duration = Math.abs(diff / 1000); + gadget.element.textContent = total + ' gadgets created in ' + duration + 's (' + diff / total + 'ms)'; + }); + }); + +}(window, rJS)); -- 2.30.9 From 361983b37373c58f8f6f03a2c0f1488caa3a0761 Mon Sep 17 00:00:00 2001 From: Romain Courteaud Date: Mon, 3 Jan 2022 13:15:40 +0100 Subject: [PATCH 3/3] Revert "Use RSVP development branches" This reverts commit 8b20951bf231ad641c8eec5fd9338fd35d9646a2. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9f775be..3b05ab3 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "RenderJs provides HTML5 gadgets", "main": "dist/renderjs-latest.js", "dependencies": { - "rsvp": "git+https://lab.nexedi.com/romain/rsvp.js.git#wip" + "rsvp": "git+https://lab.nexedi.com/nexedi/rsvp.js.git" }, "devDependencies": { "URIjs": "~1.12.x", -- 2.30.9