Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to measure how much time request take in NodeJS

const axios = require("axios");

axios.get('url')
  .then(response => {
     console.log(response)
  })
  .catch(err => console.log(err))

How can i measure how much time did it take for website to return full page?

like image 569
Amel Islamovic Avatar asked Oct 24 '25 01:10

Amel Islamovic


1 Answers

You can use performance.now() to measure the time between starting and finishing the request.

const axios = require("axios");
const { performance } = require('perf_hooks');

let time = performance.now();

axios.get('url')
  .then(response => {
     console.log(response)
     console.log(`${(performance.now() - time) / 1000} seconds`);
  })
  .catch(err => console.log(err))
like image 119
Daemon Beast Avatar answered Oct 26 '25 17:10

Daemon Beast