Skip to content

Commit 9bbab73

Browse files
committed
Fixed sorting of plugins and improved formatting of time.
1 parent c8043e5 commit 9bbab73

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

internal/processor.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import (
66
"os/exec"
77
"path/filepath"
88
"plugin"
9+
"sort"
10+
"strconv"
911
"strings"
1012
)
1113

@@ -124,6 +126,7 @@ func GetProcessors(args Args) ([]PluginProcessor, error) {
124126
Day: parts[day][3:],
125127
Part: parts[part][4 : len(parts[part])-3],
126128
}
129+
127130
args.path, err = args.getPath()
128131
if err != nil {
129132
return err
@@ -142,5 +145,11 @@ func GetProcessors(args Args) ([]PluginProcessor, error) {
142145
return nil, err
143146
}
144147

148+
sort.Slice(processors, func(i, j int) bool {
149+
l, _ := strconv.Atoi(processors[i].Args.Day)
150+
r, _ := strconv.Atoi(processors[j].Args.Day)
151+
return l < r
152+
})
153+
145154
return processors, nil
146155
}

runner.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ func Run() {
5656
for _, p := range plugins {
5757
sum += p.Benchmark.GetTotalTime()
5858
// @TODO: would be nice to join day & parts in a single row, but for now it's already nice they're alphabetically sorted
59-
fmt.Fprintf(w, "%s\t%s\t%v\n", p.Args.Day, p.Args.Part, p.Benchmark.GetTotalTime())
59+
fmt.Fprintf(w, "%s\t%s\t%8.3f\n", p.Args.Day, p.Args.Part, p.Benchmark.GetTotalTime())
6060
}
6161
w.Flush()
6262

63-
fmt.Printf("\nTotal time: %v ms\n", sum)
63+
fmt.Printf("\nTotal time: %.3f ms\n", sum)
6464
}

0 commit comments

Comments
 (0)