time-grunt

Display the elapsed execution time of grunt tasks

time-grunt

Display the elapsed execution time of grunt tasks

$ npm install --save-dev time-grunt
// Gruntfile.js 
module.exports = function (grunt) {
    // require it at the top and pass in the grunt instance 
    require('time-grunt')(grunt);
 
    grunt.initConfig();
}

If you want to collect the timing stats for your own use, pass in a callback:

require('time-grunt')(grunt, function (statsdone) {
    // do whatever you want with the stats 
    uploadReport(stats);
 
    // be sure to let grunt know when to exit 
    done();
});

Tasks that take less than 1% of the total time are hidden to reduce clutter.

Run grunt with grunt --verbose to see all tasks.

MIT © Sindre Sorhus