From d2c9b27234f5a921458ba22001eb49558e07106c Mon Sep 17 00:00:00 2001 From: Lior Gorbonos Date: Thu, 4 Feb 2021 22:18:19 +0200 Subject: [PATCH] After splitting a stack to methods, replace vertical bars with semicolons (our custom async-profiler replaces the semicolons with vertical bars so that burn is able to split by method) --- convert/folded.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/convert/folded.go b/convert/folded.go index c94183f..b90682e 100644 --- a/convert/folded.go +++ b/convert/folded.go @@ -44,6 +44,9 @@ func ParseFolded(r io.Reader) types.Profile { v := line[sep+1:] stack := strings.Split(s, ";") + for i, _ := range stack { + stack[i] = strings.Replace(stack[i], "|", ";", -1) + } reverse(stack) i, err := strconv.Atoi(v)