bench: move unreviewed change from the other repo
- sort metrics/files in output
- support generating svg profiles (when run manually)
- specify explicit output binary name in build benchmark (otherwise it does not work on windows)
- make system stats collection work across linux and windows (there is notable hardcore in windows version but that was reviewed by Alex)

CC=alex.brainman, golang-codereviews
5 files changed