hermes/docs/profiling.md

561 B

Profiling

To profile any backend code based on backendutil, follow these steps:

  1. Rebuild the backend with the debug flag: cd $BACKEND_HERE; GOOS=linux go build -tags debug .; cd ..
  2. Copy the binary to the target machine (if applicable), and stop the API server.
  3. If you want to profile the CPU utilization, write cpu to the file /tmp/hermes.backendlauncher.profilebackends: echo -n "cpu" > /tmp/hermes.backendlauncher.profilebackends. Else, replace cpu with mem.
  4. Start the API server, with development mode and debug logging enabled.