Performance Monitoring
How to use performance monitoring to optimize your code
Example: Monitoring Bicycle Rental APIs
const fs = require('fs');
const util = require('util');
const performanceLogFile = 'performance.log';
const performanceLogStream = fs.createWriteStream(performanceLogFile, { flags: 'a' });
const performanceLog = (operation, startTime, endTime) => {
const duration = endTime - startTime;
const timestamp = new Date().toISOString();
const logMessage = `${timestamp} - ${operation} - Duration: ${duration}ms\n`;
performanceLogStream.write(logMessage);
console.log(operation, `Duration: ${duration}ms`);
};
module.exports = performanceLog;Usage:
Last updated