linux-BR.org

Notícias de software livre e tecnologias

Como você pode ver, o compilador está envolvendo muitas coisas, como o nosso Func2, muito bom sem nenhum PGO, certo?Agora que temos uma compreensão do que está acontecendo, vamos fazer um exemplo mais realista;Um terminal HTTP que retorna um JSON simples.Vou usar o Objdump que existe na cadeia de ferramentas Go, para que possamos executar o Go Tool OBJDUMP antes_pgo e Go Tool Objdump After_PGO e comparar o resultado.É porque, por padrão, o GO Compiler não inclui nenhuma função não-folha.Se você estiver interessado em como o compilador faz essas mágicas, recomendo que você confira estes primeiros compromissos no Go Project:
https://github.com/golang/go/commit/99862cd57dd9406180f238e8fa2fcc1d435fb163.

Fonte: https://theyahya.com/posts/go-pgo/