1. function measureHeaderPerformance() {
  2. const headers = [
  3. { name: 'Accept', value: '*/*' },
  4. { name: 'Content-Type', value: 'application/json' },
  5. { name: 'User-Agent', value: 'Mozilla/5.0' },
  6. { name: 'X-Custom-Header', value: 'myvalue' },
  7. { name: 'Authorization', value: 'Bearer mytoken' },
  8. ];
  9. const startTime = performance.now(); // Record start time
  10. for (const header of headers) {
  11. // Simulate setting the header in a request
  12. const headerKey = header.name;
  13. const headerValue = header.value;
  14. console.log(`Setting header: ${headerKey}=${headerValue}`);
  15. // In a real scenario, this would be part of a fetch or XMLHttpRequest
  16. }
  17. const endTime = performance.now(); // Record end time
  18. const duration = endTime - startTime; // Calculate duration
  19. console.log(`Header performance measurement complete.`);
  20. console.log(`Total duration: ${duration} milliseconds`);
  21. }
  22. measureHeaderPerformance();

Add your comment