Pergunta

O que é "(Programa)" na coluna de função do depurador Chrome?

Foi útil?

Solução

(program) é o próprio Chrome, a raiz da árvore chamando todo o outro código ... está lá porque o salto do código nativo para JavaScript, carregamento de recursos etc. tem que começar em algum lugar :)

Você pode ver exemplos da Treeview na ferramenta de desenvolvedor do Chrome Docs.

Outras dicas

Eu acredito que (programa) é código nativo, não a raiz da árvore.

Veja este tópico:

https://bugs.webkit.org/show_bug.cgi?id=88446

Portanto, mais como chamadas do sistema do que Main ().

Aparentemente, inclui tempo ocioso. Além disso, algum perfil de (programa) está disponível no Chrome: // Profiler/

Como @nick diz, tem que começar em algum lugar.

Parece que a parte do Profiler da CPU é como tantos outros perfis que são baseados no mesmos conceitos que GProf.

Por exemplo, auto é quase um número inútil, a menos que haja algo como uma bolha de uma grande variedade de números em algum código que você pode editar. Altamente improvável.

Total deve incluir Callees, o que é mais útil. No entanto, a menos que as amostras sejam coletadas durante o tempo bloqueado e durante o tempo de execução, ainda é bastante inútil, exceto para programas totalmente ligados à CPU.

Ele fornece essas estatísticas por função, e não por linha de código. Isso significa (se você pudesse confiar Total porcentagem) que uma função custa tanto, no sentido de que, se você pudesse, de alguma forma, levar tempo zero, como a matar, essa porcentagem é quanto tempo você economizaria.

Portanto, se você deseja se concentrar em uma função dispendiosa, precisará caçar dentro dela para o que poderia ser otimizado. Para fazer isso, você precisa saber como o tempo é subdividido entre as linhas de código na função. Se você tivesse custado em uma base de código, isso o levaria diretamente a essas linhas.

Não sei se você será capaz de obter um melhor perfil, como um relatório de amostrador de pilhas de parede no nível da linha, como Ampliação. Aqui está Como eu faço isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top