3 changed files with 51 additions and 10 deletions
@ -0,0 +1,32 @@
|
||||
// node --expose-gc memory-leak-test.js
|
||||
|
||||
const fs = require('fs'); |
||||
const resemble = require('./resemble'); |
||||
let max = 2000; |
||||
const timerLabel = "2000 compare"; |
||||
console.time(timerLabel); |
||||
|
||||
compare(); |
||||
|
||||
function compare(){ |
||||
const people = fs.readFileSync('./demoassets/ghost1.png'); |
||||
const people2 = fs.readFileSync('./demoassets/ghost2.png'); |
||||
|
||||
resemble(people).compareTo(people2).onComplete(function() { |
||||
if (--max >= 0) { |
||||
process.nextTick(compare); |
||||
} else { |
||||
process.nextTick(log); |
||||
} |
||||
global.gc(); |
||||
if (max % 100 === 0) { |
||||
var mem = process.memoryUsage(); |
||||
console.log(max, mem.rss, mem.heapUsed, mem.external); |
||||
} |
||||
}); |
||||
} |
||||
|
||||
function log(){ |
||||
console.timeEnd(timerLabel); |
||||
process.exit(0); |
||||
} |
Loading…
Reference in new issue