Existe uma ferramenta de benchmarking / monitoramento que pode ser direcionada para a execução de aplicativos?

0

Estou tentando corrigir um bug de problema de desempenho em um dos aplicativos principais e gostaria de saber se existe alguma ferramenta de comparação ou monitoramento que eu possa usar para comparar o uso de CPU de diferentes ramos.

Obrigado.

    
por Akiva 08.09.2014 / 15:10

1 resposta

2

Já que você falou sobre "aplicativos principais", suponho que você esteja se referindo ao projeto do Ubuntu Touch Core Apps .

Nesse caso (desenvolvimento do Ubuntu SDK / QML), existem duas ferramentas que podem ser úteis para o seu propósito:

  • PerformanceOverlay do módulo Ubuntu.PerformanceMetrics .

    De acordo com a documentação:

    % bl0ck_qu0te%
  • Basta usar top ou htop do terminal, para identificar o uso da CPU para cada thread usado pelo seu aplicativo QML. / p>

As ferramentas listadas acima são especialmente boas para verificar problemas relacionados ao uso da Animação QML.

Se você precisar controlar o tempo necessário para que uma função JS / QML seja executada, use o método Console.time() e Console.timeEnd() .

Consulte o link para obter mais informações sobre Console.time() .

    
por Stefano Verzegnassi 10.09.2014 / 03:49