Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>
"fmt"
"io"
"log"
+ "net/http"
+ _ "net/http/pprof"
"os"
"os/exec"
"path/filepath"
flags.SetOutput(stderr)
flags.StringVar(&cmd.tagLibraryFile, "tag-library", "", "tag library fasta `file`")
flags.StringVar(&cmd.refFile, "ref", "", "reference fasta `file`")
+ pprof := flags.String("pprof", "", "serve Go profile data at http://`[addr]:port`")
err = flags.Parse(args)
if err == flag.ErrHelp {
err = nil
}
cmd.output = stdout
+ if *pprof != "" {
+ go func() {
+ log.Println(http.ListenAndServe(*pprof, nil))
+ }()
+ }
+
infiles, err := listInputFiles(flags.Args())
if err != nil {
return 1