Na quinta-feira, 30 de maio, uma reunião entre JUG.ru e Sergey Melnikov, do Raiffeisenbank, será realizada no escritório da Oracle em São Petersburgo. Sergey lhe dirá como usar a tecnologia Intel Processor Trace altamente perf para obter perfis altamente detalhados para seus aplicativos Java.
A participação é gratuita , é necessária a inscrição. Você pode se registrar aqui . As informações sobre o tópico da reunião e o palestrante estão ocultas.

O tópico de criação de perfil de aplicativos Java agora se foi. É possível encontrar pelo menos algo novo nele?
Sergei Melnikov do Raiffeisenbank tem certeza de que sim. Sergey compartilhará sua experiência em criar perfis de seções relativamente pequenas. Pequeno, mas muito importante, porque o sucesso de todo o aplicativo depende diretamente da velocidade de execução dessas seções de código!
Sergey falará sobre como usar o perfiler padrão do Linux, perf, para criar um perfil dos aplicativos Java mais reais e como extrair o máximo do perf para obter um perfil de detalhe sem precedentes.
Sergey mostrará como usar a tecnologia Intel Processor Trace para obter um perfil ainda mais detalhado. Para usar essa tecnologia puramente de hardware, teremos que escrever nosso próprio pequeno gerador de perfil usando o mecanismo padrão do kernel Linux. O criador de perfil criado permite não apenas coletar um perfil muito, muito preciso, mas também mostrar por que nosso software às vezes funciona mais devagar.
Na prática, verifica-se que os desenvolvedores estão em perigo a cada passo. O fato de a “média” funcionar rápido às vezes funciona muito mais devagar! E essas armadilhas são muito mais comuns do que parece. Além disso, nossos usuários veem esses casos raros com mais frequência do que pensamos. Mas agora temos uma ferramenta que nos permite traçar um perfil não apenas do caso médio, mas também desses eventos raros. E se conseguirmos obter um perfil desse evento raro, podemos corrigi-lo!
Sobre o palestrante
Sergey Melnikov trabalha no Raiffeisenbank desde 2016 em um aplicativo de negociação de alta frequência. Principalmente envolvido na aceleração existente e na gravação de novo código de baixa latência em Java. Antes disso, ele trabalhou na Intel como engenheiro de desempenho de compilador para linguagens C / C ++ / FORTRAN.
A participação é gratuita, é necessária a inscrição. Você pode se registrar aqui .