internal/debug: simplify stacks handler

This commit is contained in:
Felix Lange 2018-06-14 13:53:25 +02:00 committed by GitHub
parent d5868b684b
commit 205b26bf13
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,6 +21,7 @@
package debug
import (
"bytes"
"errors"
"io"
"os"
@ -33,8 +34,6 @@ import (
"sync"
"time"
"bufio"
"bytes"
"github.com/ethereum/go-ethereum/log"
)
@ -193,11 +192,7 @@ func (*HandlerT) WriteMemProfile(file string) error {
// Stacks returns a printed representation of the stacks of all goroutines.
func (*HandlerT) Stacks() string {
var b bytes.Buffer
b.Grow(1024 * 1024)
w := bufio.NewWriter(&b)
pprof.Lookup("goroutine").WriteTo(w, 2)
w.Flush()
return b.String()
}