You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every time I use this package, I think that I can do something like:
varflagCPUProfile=flag.String("cpuprofile", "", "write a cpuprofile to `cpuprofile`")
funcmain() {
if*flagCPUProfile!="" {
deferprofile.Start(profile.ProfilePath(*flagCPUProfile)).Stop()
}
And then I run the program with -cpuprofile=somename.pprof. And there is no profile to be found.
And then I dig through the docs and discover ProfilePath is supposed to be a directory. And then I wish there was a way to provide a filename. This is because I sometimes do multiple runs, and I want to write the results to different profiles so that I can combine them, and I don't want to have to deal with creating and cleaning up a directory per profile.
May I send a PR to add ProfileFilename, or something like it?
The text was updated successfully, but these errors were encountered:
I always find ProfilePath -- the problem is that I misinterpret it as the path to the output file instead of as the path to the directory containing the output file, which will be named cpu.pprof, and which must already exist.
I definitely agree that defaulting to putting profiles in the CWD would be better.
Every time I use this package, I think that I can do something like:
And then I run the program with
-cpuprofile=somename.pprof
. And there is no profile to be found.And then I dig through the docs and discover
ProfilePath
is supposed to be a directory. And then I wish there was a way to provide a filename. This is because I sometimes do multiple runs, and I want to write the results to different profiles so that I can combine them, and I don't want to have to deal with creating and cleaning up a directory per profile.May I send a PR to add
ProfileFilename
, or something like it?The text was updated successfully, but these errors were encountered: