2. Mini Bio
Alessandra M. Paz Milani
Performance Engineer com 7+ anos de experiência;
14+ anos trabalhando com desenvolvimento SW.
Últimas empresas: ADP Labs (atual) e DELL.
MBA em Gestão de Projetos; Mestranda em Ciência da
Computação da PUCRS.
Roberto Raguze Flores
Software Architect com 4+ anos de experiência;
8+ anos trabalhando com desenvolvimento de sistemas.
Últimas empresas: ADP Labs (atual) e SAP.
Bacharel em Ciência da Computação na Unisinos.
3. Mini Bio
Alessandra M. Paz Milani
Performance Engineer com 7+ anos de experiência;
14+ anos trabalhando com desenvolvimento SW.
Últimas empresas: ADP Labs (atual) e DELL.
MBA em Gestão de Projetos; Mestranda em Ciência da
Computação da PUCRS.
Roberto Raguze Flores
Software Architect com 4+ anos de experiência;
8+ anos trabalhando com desenvolvimento de sistemas.
Últimas empresas: ADP Labs (atual) e SAP.
Bacharel em Ciência da Computação na Unisinos.
4. Mini Bio
Alessandra M. Paz Milani
Performance Engineer com 7+ anos de experiência;
14+ anos trabalhando com desenvolvimento SW.
Últimas empresas: ADP Labs (atual) e DELL.
MBA em Gestão de Projetos; Mestranda em Ciência da
Computação da PUCRS.
Roberto Raguze Flores
Software Architect com 4+ anos de experiência;
8+ anos trabalhando com desenvolvimento de sistemas.
Últimas empresas: ADP Labs (atual) e SAP.
Bacharel em Ciência da Computação na Unisinos.
5. Métodos
• Dois tipos:
– Os que são resolvidos de forma estática pelo compilador (static,
private, final and constructors)
– Os que são resolvidos dinamicamente em tempo de execução
• Melhores práticas
1. Declare como static métodos que não usam variáveis ou métodos
de instância
2. Se o método não precisa ser sobre escrito, declare como final
3. Métodos não expostos devem ser sempre declarados como private
4. Evite métodos e chamadas synchronized
15. Monitoramento
CPU sampling
(1)
(2) Depois de finalizado (2-3 minutos) abrir o arquivo do snapshot
(3) Verificar a tab "Hot Spots”, pode classificar por Methods, Classes ou Packages.
(4) Permite ordenação pelo totalizador de chamadas e tempo…