I forked the karma plugin and added the extraLog option to karma browserStack config to get additional information after all your browsers have completed, including the overall execution and network time of all browsers.
I mainly use browser_complete event emitter which give me the total and net browser.
emitter.on('browser_complete', function (data) { result.browsers.push({ name: data.name, time: data.lastResult.totalTime }); result.time.net += data.lastResult.netTime; result.time.total += data.lastResult.totalTime;
Using three browsers here is an example output (sorry I'm not a designer yet):

This allows you to get a more accurate result compared to time-grunt.
You can view the code here in the feature-extra-logs branch.
I really donโt know how you want (and best of all) to deploy it for yourself, because I donโt think it is interesting enough to be combined with the upstream, but I could be wrong.
source share