Skip to content

Commit daf0ffe

Browse files
committed
feat: update add remove style for diff
Signed-off-by: Zxilly <[email protected]>
1 parent 94d94e4 commit daf0ffe

File tree

3 files changed

+24
-26
lines changed

3 files changed

+24
-26
lines changed

README.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -133,36 +133,35 @@ $ gsa bin-linux-1.21-amd64 bin-linux-1.22-amd64
133133
├─────────┬──────────────────────┬──────────┬──────────┬─────────┤
134134
│ PERCENT │ NAME │ OLD SIZE │ NEW SIZE │ DIFF │
135135
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
136-
│ +29.34% │ runtime │ 782 kB │ 1.0 MB │ +229 kB │
137-
add │ internal/chacha8rand │ │ 3.1 kB │ +3.1 kB │
136+
│ +28.69% │ runtime │ 801 kB │ 1.0 MB │ +230 kB │
137+
+100% │ internal/chacha8rand │ │ 3.1 kB │ +3.1 kB │
138138
│ +5.70% │ <autogenerated> │ 18 kB │ 19 kB │ +1.0 kB │
139-
│ +8.70% │ internal/abi │ 6.0 kB │ 6.6 kB │ +525 B │
140-
│ +10.88% │ internal/cpu │ 4.7 kB │ 5.2 kB │ +515 B │
139+
│ +8.59% │ internal/abi │ 6.1 kB │ 6.6 kB │ +525 B │
140+
│ +10.52% │ internal/cpu │ 4.9 kB │ 5.4 kB │ +515 B │
141141
│ +4.45% │ internal/reflectlite │ 3.9 kB │ 4.1 kB │ +173 B │
142142
│ +2.64% │ internal/bytealg │ 1.5 kB │ 1.5 kB │ +39 B │
143-
│ +0.81% │ strconv │ 4.0 kB │ 4.0 kB │ +32 B │
143+
│ +0.80% │ strconv │ 4.0 kB │ 4.0 kB │ +32 B │
144144
│ +0.19% │ syscall │ 13 kB │ 13 kB │ +24 B │
145-
│ -0.17% │ main │ 19 kB │ 19 kB │ -32 B │
146145
│ -0.37% │ embed │ 8.6 kB │ 8.6 kB │ -32 B │
146+
│ -0.16% │ main │ 19 kB │ 19 kB │ -32 B │
147147
│ -0.38% │ reflect │ 25 kB │ 25 kB │ -96 B │
148-
│ -0.26% │ time │ 87 kB │ 86 kB │ -224 B │
149-
│ -8.09% │ sync │ 9.3 kB │ 8.6 kB │ -755 B │
148+
│ -0.26% │ time │ 87 kB │ 87 kB │ -224 B │
149+
│ -7.95% │ sync │ 9.5 kB │ 8.7 kB │ -755 B │
150150
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
151-
│ +7.59% │ .rodata │ 143 kB │ 153 kB │ +11 kB │
151+
│ +8.47% │ .rodata │ 122 kB │ 132 kB │ +10 kB │
152152
│ +5.04% │ .gopclntab │ 144 kB │ 152 kB │ +7.3 kB │
153153
│ +3.61% │ .debug_info │ 168 kB │ 174 kB │ +6.1 kB │
154154
│ +3.52% │ .debug_loc │ 81 kB │ 84 kB │ +2.9 kB │
155155
│ +3.03% │ .debug_line │ 80 kB │ 82 kB │ +2.4 kB │
156-
│ +3.39% │ .symtab │ 59 kB │ 61 kB │ +2.0 kB │
156+
│ +3.41% │ .symtab │ 59 kB │ 61 kB │ +2.0 kB │
157157
│ +4.29% │ .debug_frame │ 29 kB │ 30 kB │ +1.2 kB │
158-
│ +1.31% │ .strtab │ 61 kB │ 62 kB │ +795 B │
158+
│ +1.25% │ .strtab │ 61 kB │ 62 kB │ +763 B │
159159
│ +3.28% │ .debug_ranges │ 13 kB │ 13 kB │ +415 B │
160160
│ +5.13% │ .data │ 5.0 kB │ 5.2 kB │ +256 B │
161161
│ +7.32% │ .typelink │ 1.3 kB │ 1.3 kB │ +92 B │
162162
│ +27.78% │ .go.buildinfo │ 288 B │ 368 B │ +80 B │
163163
│ -1.56% │ .debug_gdb_scripts │ 64 B │ 63 B │ -1 B │
164164
│ -0.63% │ .noptrdata │ 2.5 kB │ 2.5 kB │ -16 B │
165-
│ -6.48% │ .shstrtab │ 247 B │ 231 B │ -16 B │
166165
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
167166
│ +3.86% │ bin-linux-1.21-amd64 │ 1.6 MB │ 1.6 MB │ +61 kB │
168167
│ │ bin-linux-1.22-amd64 │ │ │ │

README_zh_CN.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -131,36 +131,35 @@ $ gsa bin-linux-1.21-amd64 bin-linux-1.22-amd64
131131
├─────────┬──────────────────────┬──────────┬──────────┬─────────┤
132132
│ PERCENT │ NAME │ OLD SIZE │ NEW SIZE │ DIFF │
133133
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
134-
│ +29.34% │ runtime │ 782 kB │ 1.0 MB │ +229 kB │
135-
add │ internal/chacha8rand │ │ 3.1 kB │ +3.1 kB │
134+
│ +28.69% │ runtime │ 801 kB │ 1.0 MB │ +230 kB │
135+
+100% │ internal/chacha8rand │ │ 3.1 kB │ +3.1 kB │
136136
│ +5.70% │ <autogenerated> │ 18 kB │ 19 kB │ +1.0 kB │
137-
│ +8.70% │ internal/abi │ 6.0 kB │ 6.6 kB │ +525 B │
138-
│ +10.88% │ internal/cpu │ 4.7 kB │ 5.2 kB │ +515 B │
137+
│ +8.59% │ internal/abi │ 6.1 kB │ 6.6 kB │ +525 B │
138+
│ +10.52% │ internal/cpu │ 4.9 kB │ 5.4 kB │ +515 B │
139139
│ +4.45% │ internal/reflectlite │ 3.9 kB │ 4.1 kB │ +173 B │
140140
│ +2.64% │ internal/bytealg │ 1.5 kB │ 1.5 kB │ +39 B │
141-
│ +0.81% │ strconv │ 4.0 kB │ 4.0 kB │ +32 B │
141+
│ +0.80% │ strconv │ 4.0 kB │ 4.0 kB │ +32 B │
142142
│ +0.19% │ syscall │ 13 kB │ 13 kB │ +24 B │
143-
│ -0.17% │ main │ 19 kB │ 19 kB │ -32 B │
144143
│ -0.37% │ embed │ 8.6 kB │ 8.6 kB │ -32 B │
144+
│ -0.16% │ main │ 19 kB │ 19 kB │ -32 B │
145145
│ -0.38% │ reflect │ 25 kB │ 25 kB │ -96 B │
146-
│ -0.26% │ time │ 87 kB │ 86 kB │ -224 B │
147-
│ -8.09% │ sync │ 9.3 kB │ 8.6 kB │ -755 B │
146+
│ -0.26% │ time │ 87 kB │ 87 kB │ -224 B │
147+
│ -7.95% │ sync │ 9.5 kB │ 8.7 kB │ -755 B │
148148
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
149-
│ +7.59% │ .rodata │ 143 kB │ 153 kB │ +11 kB │
149+
│ +8.47% │ .rodata │ 122 kB │ 132 kB │ +10 kB │
150150
│ +5.04% │ .gopclntab │ 144 kB │ 152 kB │ +7.3 kB │
151151
│ +3.61% │ .debug_info │ 168 kB │ 174 kB │ +6.1 kB │
152152
│ +3.52% │ .debug_loc │ 81 kB │ 84 kB │ +2.9 kB │
153153
│ +3.03% │ .debug_line │ 80 kB │ 82 kB │ +2.4 kB │
154-
│ +3.39% │ .symtab │ 59 kB │ 61 kB │ +2.0 kB │
154+
│ +3.41% │ .symtab │ 59 kB │ 61 kB │ +2.0 kB │
155155
│ +4.29% │ .debug_frame │ 29 kB │ 30 kB │ +1.2 kB │
156-
│ +1.31% │ .strtab │ 61 kB │ 62 kB │ +795 B │
156+
│ +1.25% │ .strtab │ 61 kB │ 62 kB │ +763 B │
157157
│ +3.28% │ .debug_ranges │ 13 kB │ 13 kB │ +415 B │
158158
│ +5.13% │ .data │ 5.0 kB │ 5.2 kB │ +256 B │
159159
│ +7.32% │ .typelink │ 1.3 kB │ 1.3 kB │ +92 B │
160160
│ +27.78% │ .go.buildinfo │ 288 B │ 368 B │ +80 B │
161161
│ -1.56% │ .debug_gdb_scripts │ 64 B │ 63 B │ -1 B │
162162
│ -0.63% │ .noptrdata │ 2.5 kB │ 2.5 kB │ -16 B │
163-
│ -6.48% │ .shstrtab │ 247 B │ 231 B │ -16 B │
164163
├─────────┼──────────────────────┼──────────┼──────────┼─────────┤
165164
│ +3.86% │ bin-linux-1.21-amd64 │ 1.6 MB │ 1.6 MB │ +61 kB │
166165
│ │ bin-linux-1.22-amd64 │ │ │ │

internal/diff/printer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ func diffString(b Base) string {
2121

2222
return sign + utils.PercentString(float64(b.To-b.From)/float64(b.From))
2323
case changeTypeAdd:
24-
return "add"
24+
return "+100%"
2525
case changeTypeRemove:
26-
return "remove"
26+
return "-100%"
2727
default:
2828
panic("unreachable")
2929
}

0 commit comments

Comments
 (0)