bouncer/doc/fr/tutorials/profiling.md

781 B

Analyser les performances de Bouncer

  1. Lancer un benchmark du proxy

    go test -bench=. -run '^$' -count=5 -cpuprofile bench_proxy.prof ./internal/proxy
    
  2. Visualiser les temps d'exécution

    go tool pprof -web bench_proxy.prof
    
  3. Comparer les performances d'une exécution à l'autre

    # Lancer un premier benchmark
    go test -bench=. -run '^$' -count=10 ./internal/proxy > bench_before.txt
    
    # Faire des modifications sur les sources
    
    # Lancer un second benchmark
    go test -bench=. -run '^$' -count=10 ./internal/proxy > bench_after.txt
    
    # Installer l'outil benchstat
    make tools/benchstat/bin/benchstat
    
    # Comparer les rapports
    tools/benchstat/bin/benchstat bench_before.txt bench_after.txt