Skip to content
This repository was archived by the owner on Mar 27, 2024. It is now read-only.

Commit 11e9e28

Browse files
authored
Merge pull request #111 from nkubala/profile
add trace profiling
2 parents ee6af32 + d28c35a commit 11e9e28

File tree

11 files changed

+351
-0
lines changed

11 files changed

+351
-0
lines changed

BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ go_library(
1919
deps = [
2020
"//cmd:go_default_library",
2121
"//vendor/github.com/golang/glog:go_default_library",
22+
"//vendor/github.com/pkg/profile:go_default_library",
2223
],
2324
)
2425

Godeps/Godeps.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

main.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,16 @@ import (
2323

2424
"github.com/GoogleCloudPlatform/container-diff/cmd"
2525
"github.com/golang/glog"
26+
"github.com/pkg/profile"
2627
)
2728

29+
const containerDiffEnvPrefix = "CONTAINER_DIFF_ENABLE_PROFILING"
30+
2831
func main() {
2932
flag.Parse()
33+
if os.Getenv(containerDiffEnvPrefix) == "1" {
34+
defer profile.Start(profile.TraceProfile).Stop()
35+
}
3036
if err := cmd.RootCmd.Execute(); err != nil {
3137
fmt.Println(err)
3238
os.Exit(1)

vendor/github.com/pkg/profile/.travis.yml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/AUTHORS

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/LICENSE

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/README.md

Lines changed: 54 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/profile.go

Lines changed: 220 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/trace.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/pkg/profile/trace16.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)