Você está visualizando o site de uma EDIÇÃO PASSADA do QCon.

Palestra: Scala ♥ Graal

Track: Linguagens do Século 21

Sala: 1 Londres

Horário: 2:05pm - 2:50pm

Dia da semana: Quarta-feira

Nível: Intermediário

Persona: Arquiteto(a), Desenvolvedor(a) Programador(a), Desenvolvedor(a) Sênior, Líder Técnico(a)

Apresentação em Português

Share this on:

Pontos Principais

  • Como a JVM otimiza código em tempo de execução;
  • Desafios de performance da linguagem;
  • Scala: novas otimizações do Graal.

Resumo

Scala é a linguagem predominante no Twitter dadas as suas características que facilitam a implementação de sistemas de alta performance. Nos últimos anos, o time de VM no Twitter tem investido em um novo compilador “just in time“ (JIT) criado pela Oracle, chamado Graal. Esse novo compilador melhorou a performance dos sistemas e abriu o caminho para o time de VM implementar otimizações adicionais baseadas nas necessidades específicas da linguagem Scala.

Essa palestra irá apresentar alguns dos desafios de performance da linguagem Scala e como temos otimizado o compilador JIT para obter melhor performance. Esta palestra será uma excelente oportunidade para entender como características de uma linguagem podem afetar a performance de sistemas e como a JVM otimiza o código em tempo de execução.

Não é necessário conhecimento prévio de Scala ou compiladores JIT para atender essa palestra.

Speaker: Flavio Brasil

Staff Software Engineer at Twitter

Flavio é Staff Software Engineer no Twitter em San Francisco, CA. Ele é um engenheiro com experiência em várias tecnologias que se especializou na linguagem Scala e performance na JVM durante os últimos cinco anos. Ele criou diversas bibliotecas open source, incluindo Quill, uma das mais populares soluções para acesso a banco de dados em Scala, e o Trane.io Future, uma implementação da abstração de futuros de alta performance.

Recentemente Flavio ingressou no time que mantém a JVM no Twitter, focando em otimizações de performance baseadas no Graal, o novo compilador JIT para a JVM.

Find Flavio Brasil at

Tracks 2019

Segunda-feira, 6 de maio

Terça-feira, 7 de maio

Quarta-feira, 8 de maio