var lru = require('lru-cache')({max: 256, maxAge: 250/*ms*/}); var fs = require('fs'); var origLstat = fs.realpathSync.bind(fs); console.log('s') // NB: The biggest offender of thrashing realpathSync is the node module system // itself, which we can't get into via any sane means. require('fs').realpathSync = function(p) { let r = lru.get(p); if (r) return r; r = origLstat(p); lru.set(p, r); return r; };