trace-runner.js 379 B

123456789101112131415
  1. const path = require('path');
  2. /**
  3. * @param {Function} fn
  4. * @param {string} __filename
  5. */
  6. module.exports.runner = async (__filename, fn) => {
  7. const runnerName = path.basename(__filename, path.extname(__filename));
  8. const start = Date.now();
  9. const result = await fn();
  10. const end = Date.now();
  11. console.log(`⌛ [${runnerName}]: ${end - start}ms`);
  12. return result;
  13. };