Задать вопрос

Как понять сколько CPU съедает вкладка с открытым сайтом (SPA)?

И так, наткнулся я тут в google meet на такое:

646b9afca2f05063157196.png

И меня заинтересовало, потому что процент использования был явно ниже чем показывал тот же диспетчер задач в целом по системе, значит они как-то специфично высчитывают именно для отдельной вкладки, но как? Манипуляции с Perfomance.now выводят примерно тоже самое что и показывает диспетчер, в общем по системе. Вот такой код я использовал для определения:

function fibonacci(n) {
  if (n <= 1) {
    return n;
  } else {
    return fibonacci(n - 1) + fibonacci(n - 2);
  }
}

const taskTime = 30; 

if (window.performance && window.performance.now) {
  const startTime = performance.now();
  
  const result = fibonacci(30);
  
  const endTime = performance.now();
  const elapsedTime = endTime - startTime;
  const cpuUsage = (elapsedTime / taskTime) * 100; 
  
 console.log(`CPU Usage: ${cpuUsage.toFixed(2)}%`,
  `Fibonacci(30) Result: ${result}`);
} else {
  console.log("Performance API not supported");
}


Что в результате дает примерно тоже самое что и диспетчер задач:
CPU Usage: 36.33% Fibonacci(30) Result: 832040
  • Вопрос задан
  • 404 просмотра
Подписаться 8 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы