flatten toc

This commit is contained in:
Felix Geisendörfer 2021-02-08 15:14:05 +01:00
parent 65984f8050
commit b23d073868
2 changed files with 31 additions and 33 deletions

View file

@ -4,27 +4,26 @@ This document was last updated for `go1.15.7` but probably still applies to olde
<!-- https://ecotrust-canada.github.io/markdown-toc/ -->
- [Block Profiling in Go](#block-profiling-in-go)
* [Description](#description)
* [Usage](#usage)
* [Overhead](#overhead)
+ [Implementation Details](#implementation-details)
+ [Benchmarks](#benchmarks)
+ [Memory Usage](#memory-usage)
+ [Initialization Time](#initialization-time)
* [Accuracy](#accuracy)
+ [Sampling Bias](#sampling-bias)
- [Simple Example](#simple-example)
- [Simulation & Proposal for Improvement](#simulation---proposal-for-improvement)
+ [Time Stamp Counter](#time-stamp-counter)
+ [Stack Depth](#stack-depth)
+ [Spin Locks](#spin-locks)
* [Relationship with Wall Clock Time](#relationship-with-wall-clock-time)
* [Relationship with Mutex Profiling](#relationship-with-mutex-profiling)
* [Profiler Labels](#profiler-labels)
* [pprof Output](#pprof-output)
* [History](#history)
* [Disclaimers](#disclaimers)
* [Description](#description)
* [Usage](#usage)
* [Overhead](#overhead)
+ [Implementation Details](#implementation-details)
+ [Benchmarks](#benchmarks)
+ [Memory Usage](#memory-usage)
+ [Initialization Time](#initialization-time)
* [Accuracy](#accuracy)
+ [Sampling Bias](#sampling-bias)
- [Simple Example](#simple-example)
- [Simulation & Proposal for Improvement](#simulation---proposal-for-improvement)
+ [Time Stamp Counter](#time-stamp-counter)
+ [Stack Depth](#stack-depth)
+ [Spin Locks](#spin-locks)
* [Relationship with Wall Clock Time](#relationship-with-wall-clock-time)
* [Relationship with Mutex Profiling](#relationship-with-mutex-profiling)
* [Profiler Labels](#profiler-labels)
* [pprof Output](#pprof-output)
* [History](#history)
* [Disclaimers](#disclaimers)
## Description

View file

@ -2,18 +2,17 @@ This document was last updated for `go1.15.6` but probably still applies to olde
# Goroutine Profiling in Go
- [Goroutine Profiling in Go](#goroutine-profiling-in-go)
* [Description](#description)
* [Overhead](#overhead)
* [Goroutine Properties](#goroutine-properties)
* [APIs](#apis)
+ [[`runtime.Stack()`](https://golang.org/pkg/runtime/#Stack) / [`pprof.Lookup(debug=2)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--runtimestack-----https---golangorg-pkg-runtime--stack-------pproflookup-debug-2----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`pprof.Lookup(debug=1)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--pproflookup-debug-1----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`pprof.Lookup(debug=0)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--pproflookup-debug-0----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`runtime.GoroutineProfile()`](https://golang.org/pkg/runtime/#GoroutineProfile)](#--runtimegoroutineprofile-----https---golangorg-pkg-runtime--goroutineprofile-)
+ [[`net/http/pprof`](https://golang.org/pkg/net/http/pprof/)](#--net-http-pprof---https---golangorg-pkg-net-http-pprof--)
* [History](#history)
* [Disclaimers](#disclaimers)
* [Description](#description)
- [Overhead](#overhead)
- [Goroutine Properties](#goroutine-properties)
- [APIs](#apis)
+ [[`runtime.Stack()`](https://golang.org/pkg/runtime/#Stack) / [`pprof.Lookup(debug=2)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--runtimestack-----https---golangorg-pkg-runtime--stack-------pproflookup-debug-2----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`pprof.Lookup(debug=1)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--pproflookup-debug-1----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`pprof.Lookup(debug=0)`](https://golang.org/pkg/runtime/pprof/#Lookup)](#--pproflookup-debug-0----https---golangorg-pkg-runtime-pprof--lookup-)
+ [[`runtime.GoroutineProfile()`](https://golang.org/pkg/runtime/#GoroutineProfile)](#--runtimegoroutineprofile-----https---golangorg-pkg-runtime--goroutineprofile-)
+ [[`net/http/pprof`](https://golang.org/pkg/net/http/pprof/)](#--net-http-pprof---https---golangorg-pkg-net-http-pprof--)
- [History](#history)
- [Disclaimers](#disclaimers)
## Description