1 #!/usr/bin/env node --expose_gc
4 var weak = require('weak');
5 var test = require('tap').test
6 var LRU = require('../')
7 var l = new LRU({ max: 10 })
18 test('no leaks', function (t) {
20 for (var i = 0; i < 100; i++) {
22 // throw some gets in there, too.
29 var start = process.memoryUsage()
34 // do it again, but more
35 for (var i = 0; i < 10000; i++) {
37 // throw some gets in there, too.
44 var end = process.memoryUsage()
45 t.equal(refs, startRefs, 'no leaky refs')
47 console.error('start: %j\n' +
48 'end: %j', start, end);