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