1. 11 Oct, 2021 1 commit
  2. 25 May, 2019 1 commit
  3. 29 Mar, 2019 1 commit
  4. 26 Sep, 2018 1 commit
    • Jakub Sztandera's avatar
      pprof: create HTTP endpoint for setting MutexProfileFraction · 50fffa29
      Jakub Sztandera authored
      Allows to dynamically change the MutexProfileFraction to enable and
      disable mutex profiling. It should be very useful for detecting
      deadlocks, lock contention and general concurrency problems.
      
      How to use:
      To enable run: curl -X POST -v 'localhost:5001/debug/pprof-mutex/?fraction=10
      To disable: curl -X POST -v 'localhost:5001/debug/pprof-mutex/?fraction=0'
      
      Fraction defines which fraction of events will be profiled. Higher it is
      the lower performance impact but less reliable the result.
      
      To fetch the result use:
      go tool pprof $PATH_TO_IPFS_BIN http://localhost:5001/debug/pprof/mutex
      
      License: MIT
      Signed-off-by: default avatarJakub Sztandera <kubuxu@protonmail.ch>
      50fffa29