Commit f2a09eb0 by Stefan Penner

Add Isolated Memory Leak Scenarios

* boolean
* function-bridge
* map
* string
parent 0e8ce9c0
"use strict";
module.exports = function iterateAndMeasure(fn, mod = 1000000) {
let count = 0;
while (true) {
count++;
fn();
if (count % mod === 0) {
console.log(process.memoryUsage().rss / 1000000);
}
}
}
'use strict';
var types = require('../').types;
var iterateAndMeasure = require('./_measure');
iterateAndMeasure(function() { return types.Boolean(true).getValue(); });
"use strict";
var sass = require("../");
var iterateAndMeasure = require('./_measure');
iterateAndMeasure(function() {
sass.renderSync({
data: '#{headings()} { color: #08c; }',
functions: {
'headings()': function() {
return new sass.types.String('hi');
}
}
});
}, 10000);
'use strict';
var types = require('../').types;
var iterateAndMeasure = require('./_measure');
iterateAndMeasure(function() {
var key = new types.String('the-key');
var value = new types.String('the-value');
var map = new types.Map(1);
map.setKey(0, key);
map.setValue(0, value);
map.getKey(0);
}, 100000);
'use strict';
var types = require('../').types;
var iterateAndMeasure = require('./_measure');
iterateAndMeasure(function() { return new types.String('hi'); });
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment