function measureHeaderPerformance() {
const headers = [
{ name: 'Accept', value: '*/*' },
{ name: 'Content-Type', value: 'application/json' },
{ name: 'User-Agent', value: 'Mozilla/5.0' },
{ name: 'X-Custom-Header', value: 'myvalue' },
{ name: 'Authorization', value: 'Bearer mytoken' },
];
const startTime = performance.now(); // Record start time
for (const header of headers) {
// Simulate setting the header in a request
const headerKey = header.name;
const headerValue = header.value;
console.log(`Setting header: ${headerKey}=${headerValue}`);
// In a real scenario, this would be part of a fetch or XMLHttpRequest
}
const endTime = performance.now(); // Record end time
const duration = endTime - startTime; // Calculate duration
console.log(`Header performance measurement complete.`);
console.log(`Total duration: ${duration} milliseconds`);
}
measureHeaderPerformance();
Add your comment