Não conheço nenhuma maneira automatizada de obter o que você deseja, mas isso funcionará como um método manual.
Use o Activity Monitor, em Aplicativos / Utilitários.
Qualquer navegador da Web será exibido apenas como um aplicativo de shell, com cada página aberta como um processo filho, portanto, se você acessar o menu Visualizar & selecione "Todos os processos, hierárquicamente" e clique na guia CPU & classifique a coluna Nome do processo em ordem alfabética e, em seguida, ao navegar até o Firefox, você poderá ver todos os processos filhos recuados & analisar rapidamente qual está usando mais CPU.
Você deve poder amarrar isso a uma guia específica pelo nome dela.
Observe que o uso da CPU nessa seção do Activity Monitor é "por núcleo", portanto, 100% é "todo um núcleo". Você precisa dividir pelo número de núcleos [real & virtual] que você tem que calcular a% da CPU geral para qualquer processo individual.
Se você não tiver certeza de quantos núcleos você tem, a maneira mais simples de descobrir é o menu Janela > Histórico da CPU [ou Cmd ⌘ 3 ] então simplesmente conte as listras.
Exemplo mostrando o Safari ...
[Eu não tenho o Firefox, mas deve ser bem parecido].
Observe que os dois últimos processos visíveis, SafariCloud ... & SafariNotification ... não são processos filhos; como eles estão de volta ao nível não recuado com o próprio Safari [ignore os pequenos ícones 'lego', use a justificação à esquerda do próprio nome do processo para determinar o recuo.
Observe também que você pode verificar qual tipo de visualização você está vendo na barra de título da janela.
Exemplo de contagem de núcleos ...
[Não se surpreenda se você vê apenas 4 ou 8, esta é uma máquina de 12 núcleos + Hyperthreading, então mostra 24]