Skip to content

Instantly share code, notes, and snippets.

@pepoviola
Last active August 29, 2015 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pepoviola/d650bffd2fd016030b7d to your computer and use it in GitHub Desktop.
Save pepoviola/d650bffd2fd016030b7d to your computer and use it in GitHub Desktop.
test case for issue #1333
var browserify = require('browserify');
var async = require('async');
var heapdump = require('heapdump');
var memwatch = require('memwatch');
// memwatch.on('stats', function(stats) { console.log( stats.usage_trend ) });
// memwatch.on('leak', function(info) { console.log( info ) });
var paths = [
'./views/demo1/demo1.js',
'./views/demo2/demo2.js'
];
var i = 1;
var flag = false;
async.eachSeries( paths, function( p, cb ) {
if( flag ) global.gc();
var b = browserify( { entries : p } );
b.bundle( function( err, buf ) {
console.log( buf.toString() );
console.log( "\n");
delete( buf );
delete(b);
// DEBUG
heapdump.writeSnapshot('./' + Date.now() + '.b'+i+'.heapsnapshot');
i++;
flag = true;
return cb();
} );
} );
module.exports = function baseModule(){
return { a: 1};
};
var i = 1;
var base1 = require( '../base' );
var _ = require( 'underscore' );
var nunjucks = require( 'nunjucks' );
var i = 2;
var base2 = require( '../base' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment