diff --git a/src/module-cache.coffee b/src/module-cache.coffee index c7e2c0b87..8ef68c011 100644 --- a/src/module-cache.coffee +++ b/src/module-cache.coffee @@ -99,6 +99,24 @@ getCachedModulePath = (relativePath, parentModule) -> undefined +debug = false +if debug + global.loadCount = 0 + global.requireTime = 0 + + originalLoad = Module::load + Module::load = -> + global.loadCount++ + originalLoad.apply(this, arguments) + + + originalRequire = Module::require + Module::require = -> + startTime = Date.now() + exports = originalRequire.apply(this, arguments) + global.requireTime += Date.now() - startTime + exports + registered = false exports.register = -> return if registered