File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -108,20 +108,17 @@ func main() {
108108 if memProfile != "" {
109109 memProfile = strings .TrimSuffix (memProfile , filepath .Ext (memProfile ))
110110
111- memProfileFile , err := os .Create (memProfile + ".mem" )
112- if err != nil {
113- gologger .Fatal ().Msgf ("profile: could not create memory profile %q file: %v" , memProfileFile .Name (), err )
114- }
115-
116- cpuProfileFile , err := os .Create (memProfile + ".cpu" )
117- if err != nil {
118- gologger .Fatal ().Msgf ("profile: could not create CPU profile %q file: %v" , cpuProfileFile .Name (), err )
111+ createProfileFile := func (ext , profileType string ) * os.File {
112+ f , err := os .Create (memProfile + ext )
113+ if err != nil {
114+ gologger .Fatal ().Msgf ("profile: could not create %s profile %q file: %v" , profileType , f .Name (), err )
115+ }
116+ return f
119117 }
120118
121- traceFile , err := os .Create (memProfile + ".trace" )
122- if err != nil {
123- gologger .Fatal ().Msgf ("profile: could not create trace %q file: %v" , traceFile .Name (), err )
124- }
119+ memProfileFile := createProfileFile (".mem" , "memory" )
120+ cpuProfileFile := createProfileFile (".cpu" , "CPU" )
121+ traceFile := createProfileFile (".trace" , "trace" )
125122
126123 oldMemProfileRate := runtime .MemProfileRate
127124 runtime .MemProfileRate = 4096
You can’t perform that action at this time.
0 commit comments