##// END OF EJS Templates
statprof: use context manager for file when writing flame graph...
Martin von Zweigbergk -
r43103:db6d7cbd default
parent child Browse files
Show More
@@ -729,10 +729,6 b' def write_to_flame(data, fp, scriptpath='
729 729 fp.write(b'get it here: https://github.com/brendangregg/FlameGraph\n')
730 730 return
731 731
732 fd, path = pycompat.mkstemp()
733
734 file = open(path, "w+")
735
736 732 lines = {}
737 733 for sample in data.samples:
738 734 sites = [s.function for s in sample.stack]
@@ -743,10 +739,11 b' def write_to_flame(data, fp, scriptpath='
743 739 else:
744 740 lines[line] = 1
745 741
746 for line, count in lines.iteritems():
747 file.write("%s %d\n" % (line, count))
742 fd, path = pycompat.mkstemp()
748 743
749 file.close()
744 with open(path, "w+") as file:
745 for line, count in lines.iteritems():
746 file.write("%s %d\n" % (line, count))
750 747
751 748 if outputfile is None:
752 749 outputfile = '~/flamegraph.svg'
General Comments 0
You need to be logged in to leave comments. Login now