Desempenho e Criação de Perfis
Parte do curso de Go
Em algum momento alguém diz que o serviço está lento, você abre o código e enxerga na hora o laço que só pode ser o culpado. Reescreve, agora está muito mais esperto, e o serviço continua exatamente tão lento quanto antes, porque o custo de verdade estava em uma codificação de JSON três funções adiante, na qual ninguém pensou.
Isso acontece com todo mundo, repetidamente, e não é falta de habilidade. Programas gastam tempo em lugares que a intuição humana prevê mal, porque o compilador, o coletor de lixo e os caches do processador estão todos tomando decisões que você não escreveu. O único caminho confiável é medir, mudar uma coisa e medir de novo. ...
Quer aprender Go Desempenho e Criação de Perfis em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Desempenho e Criação de Perfis com um tutor de IA que conhece seu código.
Começar esta liçãoDesempenho e Criação de PerfisO que você vai aprender
- Go test -bench
- Pprof CPU and heap profiles
- Escape analysis with -gcflags=-m
- Avoiding unnecessary allocations
- Preallocating slices
- Sync.Pool intuition
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
