Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Copyright 2016 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- // +build gc
- package main
- import (
- "flag"
- "runtime/trace"
- )
- var traceProfile = flag.String("trace", "", "trace profile output")
- func doTrace() func() {
- if *traceProfile != "" {
- bw, flush := bufferedFileWriter(*traceProfile)
- trace.Start(bw)
- return func() {
- flush()
- trace.Stop()
- }
- }
- return func() {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement