Took 5.39s → 5.63s (+240.00ms, +4.5%) over 539 samples → 563 samples (10.0ms per sample).
| Category |
Change |
Delta |
% |
Time |
Samples |
| Standard library |
+4.3% |
+230.00ms |
99.4% → 99.3% |
5.36s → 5.59s |
536 → 559 |
| Garbage collector |
+33.3% |
+10.00ms |
0.6% → 0.7% |
30.0ms → 40.0ms |
3 → 4 |
Functions with the largest increase in time spent directly in the function body, excluding callees.
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| +5.6% |
+110.00ms |
36.5% → 36.9% |
1.97s → 2.08s |
197 → 208 |
runtime.usleep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:273 |
| +50.0% |
+110.00ms |
4.1% → 5.9% |
220.0ms → 330.0ms |
22 → 33 |
runtime.pthread_cond_signal |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:508 |
| +175.0% |
+70.00ms |
0.7% → 2.0% |
40.0ms → 110.0ms |
4 → 11 |
runtime.procyieldAsm |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:1103 |
| +22.2% |
+60.00ms |
5.0% → 5.9% |
270.0ms → 330.0ms |
27 → 33 |
runtime.pthread_kill |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:148 |
| new |
+30.00ms |
0.0% → 0.5% |
0ms → 30.0ms |
0 → 3 |
runtime.lock2 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_spinbit.go:155 |
| +1.3% |
+20.00ms |
28.2% → 27.4% |
1.52s → 1.54s |
152 → 154 |
runtime.madvise |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:224 |
| +66.7% |
+20.00ms |
0.6% → 0.9% |
30.0ms → 50.0ms |
3 → 5 |
runtime.scanObject |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:1187 |
| +100.0% |
+20.00ms |
0.4% → 0.7% |
20.0ms → 40.0ms |
2 → 4 |
runtime.pcvalue |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/symtab.go:1013 |
| new |
+20.00ms |
0.0% → 0.4% |
0ms → 20.0ms |
0 → 2 |
internal/runtime/atomic.(*Uint8).Load |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/atomic/types.go:123 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.(*mheap).alloc.func1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:1011 |
| +100.0% |
+10.00ms |
0.2% → 0.4% |
10.0ms → 20.0ms |
1 → 2 |
runtime.goschedImpl |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:4307 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.park_m |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:4253 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.wakep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:3212 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.bulkBarrierPreWrite |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mbitmap.go:388 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
internal/runtime/atomic.(*UnsafePointer).Load |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/atomic/types.go:465 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.memclrNoHeapPointers |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/memclr_arm64.s:11 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
runtime.(*mspan).init |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:1819 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
internal/runtime/atomic.(*Int32).Load |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/atomic/types.go:20 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
gosave_systemstack_switch |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:1144 |
| new |
+10.00ms |
0.0% → 0.2% |
0ms → 10.0ms |
0 → 1 |
unicode/utf8.DecodeRune |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/unicode/utf8/utf8.go:157 |
Functions with the largest decrease in time spent directly in the function body, excluding callees.
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| -3.8% |
-20.00ms |
9.8% → 9.1% |
530.0ms → 510.0ms |
53 → 51 |
runtime.pthread_cond_wait |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:487 |
| -50.0% |
-20.00ms |
0.7% → 0.4% |
40.0ms → 20.0ms |
4 → 2 |
encoding/json.stateInString |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:339 |
| -16.7% |
-20.00ms |
2.2% → 1.8% |
120.0ms → 100.0ms |
12 → 10 |
runtime.tryDeferToSpanScan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:264 |
| -66.7% |
-20.00ms |
0.6% → 0.2% |
30.0ms → 10.0ms |
3 → 1 |
runtime.scanObjectsSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:1015 |
| removed |
-20.00ms |
0.4% → 0.0% |
20.0ms → 0ms |
2 → 0 |
encoding/json.isSpace |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:201 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
internal/runtime/atomic.(*UnsafePointer).StoreNoWB |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/atomic/types.go:478 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.(*mcache).refill |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mcache.go:160 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mallocgcSmallScanNoHeader |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1503 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
encoding/json.(*decodeState).valueInterface |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:1035 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.(*spanInlineMarkBits).init |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:113 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
runtime.typePointers.next |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mbitmap.go:243 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.gcBgMarkWorker |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgc.go:1750 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mProf_Malloc |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mprof.go:437 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.profilealloc |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2238 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mallocgcTiny |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1202 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
runtime.wbBufFlush1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mwbbuf.go:195 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
encoding/json.checkValid |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:33 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.scanObjectSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:980 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.pthread_mutex_unlock |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:468 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
encoding/json.mapEncoder.encode |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/encode.go:765 |
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| -3.8% |
-20.00ms |
9.8% → 9.1% |
530.0ms → 510.0ms |
53 → 51 |
runtime.pthread_cond_wait |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:487 |
| -50.0% |
-20.00ms |
0.7% → 0.4% |
40.0ms → 20.0ms |
4 → 2 |
encoding/json.stateInString |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:339 |
| -16.7% |
-20.00ms |
2.2% → 1.8% |
120.0ms → 100.0ms |
12 → 10 |
runtime.tryDeferToSpanScan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:264 |
| -66.7% |
-20.00ms |
0.6% → 0.2% |
30.0ms → 10.0ms |
3 → 1 |
runtime.scanObjectsSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:1015 |
| removed |
-20.00ms |
0.4% → 0.0% |
20.0ms → 0ms |
2 → 0 |
encoding/json.isSpace |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:201 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
internal/runtime/atomic.(*UnsafePointer).StoreNoWB |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/atomic/types.go:478 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.(*mcache).refill |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mcache.go:160 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mallocgcSmallScanNoHeader |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1503 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
encoding/json.(*decodeState).valueInterface |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:1035 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.(*spanInlineMarkBits).init |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:113 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
runtime.typePointers.next |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mbitmap.go:243 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mProf_Malloc |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mprof.go:437 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.profilealloc |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2238 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.mallocgcTiny |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1202 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
runtime.wbBufFlush1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mwbbuf.go:195 |
| -50.0% |
-10.00ms |
0.4% → 0.2% |
20.0ms → 10.0ms |
2 → 1 |
encoding/json.checkValid |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:33 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.scanObjectSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:980 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
runtime.pthread_mutex_unlock |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:468 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
encoding/json.mapEncoder.encode |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/encode.go:765 |
| removed |
-10.00ms |
0.2% → 0.0% |
10.0ms → 0ms |
1 → 0 |
cmpbody |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/bytealg/compare_arm64.s:35 |
Functions with the largest increase in total time spent in the function and all its callees.
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| +10.0% |
+300.00ms |
55.5% → 58.4% |
2.99s → 3.29s |
299 → 329 |
runtime.systemstack |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:353 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lock2 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_spinbit.go:155 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lockWithRank |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lockrank_off.go:23 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lock |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_spinbit.go:151 |
| +34.2% |
+130.00ms |
7.1% → 9.1% |
380.0ms → 510.0ms |
38 → 51 |
runtime.gcDrain |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark.go:1239 |
| +34.2% |
+130.00ms |
7.1% → 9.1% |
380.0ms → 510.0ms |
38 → 51 |
runtime.gcBgMarkWorker.func2 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgc.go:1847 |
| +108.3% |
+130.00ms |
2.2% → 4.4% |
120.0ms → 250.0ms |
12 → 25 |
runtime.(*gcControllerState).enlistWorker |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcpacer.go:697 |
| +6.2% |
+120.00ms |
36.0% → 36.6% |
1.94s → 2.06s |
194 → 206 |
runtime.osyield |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/os_darwin.go:379 |
| +16.7% |
+120.00ms |
13.4% → 14.9% |
720.0ms → 840.0ms |
72 → 84 |
runtime.setprofilebucket |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:2717 |
| +16.7% |
+120.00ms |
13.4% → 14.9% |
720.0ms → 840.0ms |
72 → 84 |
runtime.mProf_Malloc.func1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mprof.go:463 |
| +73.3% |
+110.00ms |
2.8% → 4.6% |
150.0ms → 260.0ms |
15 → 26 |
runtime.mallocgcSmallScanNoHeader |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1503 |
| +5.6% |
+110.00ms |
36.5% → 36.9% |
1.97s → 2.08s |
197 → 208 |
runtime.usleep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:273 |
| +50.0% |
+110.00ms |
4.1% → 5.9% |
220.0ms → 330.0ms |
22 → 33 |
runtime.pthread_cond_signal |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:508 |
| +50.0% |
+110.00ms |
4.1% → 5.9% |
220.0ms → 330.0ms |
22 → 33 |
runtime.semawakeup |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/os_darwin.go:83 |
| +39.1% |
+90.00ms |
4.3% → 5.7% |
230.0ms → 320.0ms |
23 → 32 |
runtime.gcDrainMarkWorkerDedicated |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark.go:1173 |
| +64.3% |
+90.00ms |
2.6% → 4.1% |
140.0ms → 230.0ms |
14 → 23 |
runtime.(*sweepLocked).sweep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcsweep.go:505 |
| +61.5% |
+80.00ms |
2.4% → 3.7% |
130.0ms → 210.0ms |
13 → 21 |
runtime.freeSpecial |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:2786 |
| +4.6% |
+70.00ms |
28.2% |
1.52s → 1.59s |
152 → 159 |
runtime.(*mheap).allocSpan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:1224 |
| +100.0% |
+70.00ms |
1.3% → 2.5% |
70.0ms → 140.0ms |
7 → 14 |
encoding/json.(*decodeState).literalInterface |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:1129 |
| +175.0% |
+70.00ms |
0.7% → 2.0% |
40.0ms → 110.0ms |
4 → 11 |
runtime.procyieldAsm |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:1103 |
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| +10.0% |
+300.00ms |
55.5% → 58.4% |
2.99s → 3.29s |
299 → 329 |
runtime.systemstack |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:353 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lock2 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_spinbit.go:155 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lockWithRank |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lockrank_off.go:23 |
| +11.3% |
+240.00ms |
39.5% → 42.1% |
2.13s → 2.37s |
213 → 237 |
runtime.lock |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_spinbit.go:151 |
| +108.3% |
+130.00ms |
2.2% → 4.4% |
120.0ms → 250.0ms |
12 → 25 |
runtime.(*gcControllerState).enlistWorker |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcpacer.go:697 |
| +6.2% |
+120.00ms |
36.0% → 36.6% |
1.94s → 2.06s |
194 → 206 |
runtime.osyield |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/os_darwin.go:379 |
| +16.7% |
+120.00ms |
13.4% → 14.9% |
720.0ms → 840.0ms |
72 → 84 |
runtime.setprofilebucket |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:2717 |
| +16.7% |
+120.00ms |
13.4% → 14.9% |
720.0ms → 840.0ms |
72 → 84 |
runtime.mProf_Malloc.func1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mprof.go:463 |
| +73.3% |
+110.00ms |
2.8% → 4.6% |
150.0ms → 260.0ms |
15 → 26 |
runtime.mallocgcSmallScanNoHeader |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1503 |
| +5.6% |
+110.00ms |
36.5% → 36.9% |
1.97s → 2.08s |
197 → 208 |
runtime.usleep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:273 |
| +50.0% |
+110.00ms |
4.1% → 5.9% |
220.0ms → 330.0ms |
22 → 33 |
runtime.pthread_cond_signal |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/sys_darwin.go:508 |
| +50.0% |
+110.00ms |
4.1% → 5.9% |
220.0ms → 330.0ms |
22 → 33 |
runtime.semawakeup |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/os_darwin.go:83 |
| +61.5% |
+80.00ms |
2.4% → 3.7% |
130.0ms → 210.0ms |
13 → 21 |
runtime.freeSpecial |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:2786 |
| +4.6% |
+70.00ms |
28.2% |
1.52s → 1.59s |
152 → 159 |
runtime.(*mheap).allocSpan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:1224 |
| +100.0% |
+70.00ms |
1.3% → 2.5% |
70.0ms → 140.0ms |
7 → 14 |
encoding/json.(*decodeState).literalInterface |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:1129 |
| +175.0% |
+70.00ms |
0.7% → 2.0% |
40.0ms → 110.0ms |
4 → 11 |
runtime.procyieldAsm |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:1103 |
| +175.0% |
+70.00ms |
0.7% → 2.0% |
40.0ms → 110.0ms |
4 → 11 |
runtime.procyield |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/stubs.go:278 |
| +26.9% |
+70.00ms |
4.8% → 5.9% |
260.0ms → 330.0ms |
26 → 33 |
runtime.preemptone |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:6866 |
| +3.9% |
+60.00ms |
28.4% → 28.2% |
1.53s → 1.59s |
153 → 159 |
runtime.(*mheap).alloc.func1 |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mheap.go:1011 |
| +15.4% |
+60.00ms |
7.2% → 8.0% |
390.0ms → 450.0ms |
39 → 45 |
runtime.mProf_Malloc |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mprof.go:437 |
Functions with the largest decrease in total time spent in the function and all its callees.
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| -8.1% |
-70.00ms |
16.0% → 14.0% |
860.0ms → 790.0ms |
86 → 79 |
main.workload.func1 |
profile.go:25 |
| -10.4% |
-70.00ms |
12.4% → 10.7% |
670.0ms → 600.0ms |
67 → 60 |
runtime.park_m |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:4253 |
| -10.4% |
-70.00ms |
12.4% → 10.7% |
670.0ms → 600.0ms |
67 → 60 |
runtime.mcall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:302 |
| -26.1% |
-60.00ms |
4.3% → 3.0% |
230.0ms → 170.0ms |
23 → 17 |
internal/runtime/maps.newTable |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:73 |
| -42.9% |
-60.00ms |
2.6% → 1.4% |
140.0ms → 80.0ms |
14 → 8 |
runtime.slicebytetostring |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/string.go:139 |
| -50.0% |
-60.00ms |
2.2% → 1.1% |
120.0ms → 60.0ms |
12 → 6 |
encoding/json.checkValid |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:33 |
| -75.0% |
-60.00ms |
1.5% → 0.4% |
80.0ms → 20.0ms |
8 → 2 |
runtime.scanObjectsSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:1015 |
| -7.7% |
-50.00ms |
12.1% → 10.7% |
650.0ms → 600.0ms |
65 → 60 |
encoding/json.Unmarshal |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:102 |
| -12.8% |
-50.00ms |
7.2% → 6.0% |
390.0ms → 340.0ms |
39 → 34 |
runtime.notesleep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_sema.go:46 |
| -12.8% |
-50.00ms |
7.2% → 6.0% |
390.0ms → 340.0ms |
39 → 34 |
runtime.mPark |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:1965 |
| -50.0% |
-50.00ms |
1.9% → 0.9% |
100.0ms → 50.0ms |
10 → 5 |
runtime.scanSpan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:844 |
| -12.5% |
-40.00ms |
5.9% → 5.0% |
320.0ms → 280.0ms |
32 → 28 |
runtime.mapassign_faststr |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/runtime_faststr.go:263 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
runtime.gcBgMarkWorker |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgc.go:1750 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
runtime.newarray |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2199 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
internal/runtime/maps.newarray |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2230 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
internal/runtime/maps.newGroups |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/group.go:318 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).reset |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:101 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).grow |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:1227 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).rehash |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:1145 |
| removed |
-40.00ms |
0.7% → 0.0% |
40.0ms → 0ms |
4 → 0 |
runtime.mallocgcTiny |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1202 |
| Change |
Delta |
% |
Time |
Samples |
Function |
Location |
| -10.4% |
-70.00ms |
12.4% → 10.7% |
670.0ms → 600.0ms |
67 → 60 |
runtime.park_m |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:4253 |
| -10.4% |
-70.00ms |
12.4% → 10.7% |
670.0ms → 600.0ms |
67 → 60 |
runtime.mcall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/asm_arm64.s:302 |
| -26.1% |
-60.00ms |
4.3% → 3.0% |
230.0ms → 170.0ms |
23 → 17 |
internal/runtime/maps.newTable |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:73 |
| -42.9% |
-60.00ms |
2.6% → 1.4% |
140.0ms → 80.0ms |
14 → 8 |
runtime.slicebytetostring |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/string.go:139 |
| -50.0% |
-60.00ms |
2.2% → 1.1% |
120.0ms → 60.0ms |
12 → 6 |
encoding/json.checkValid |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/scanner.go:33 |
| -75.0% |
-60.00ms |
1.5% → 0.4% |
80.0ms → 20.0ms |
8 → 2 |
runtime.scanObjectsSmall |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:1015 |
| -7.7% |
-50.00ms |
12.1% → 10.7% |
650.0ms → 600.0ms |
65 → 60 |
encoding/json.Unmarshal |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:102 |
| -12.8% |
-50.00ms |
7.2% → 6.0% |
390.0ms → 340.0ms |
39 → 34 |
runtime.notesleep |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/lock_sema.go:46 |
| -12.8% |
-50.00ms |
7.2% → 6.0% |
390.0ms → 340.0ms |
39 → 34 |
runtime.mPark |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/proc.go:1965 |
| -50.0% |
-50.00ms |
1.9% → 0.9% |
100.0ms → 50.0ms |
10 → 5 |
runtime.scanSpan |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/mgcmark_greenteagc.go:844 |
| -12.5% |
-40.00ms |
5.9% → 5.0% |
320.0ms → 280.0ms |
32 → 28 |
runtime.mapassign_faststr |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/runtime_faststr.go:263 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
runtime.newarray |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2199 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
internal/runtime/maps.newarray |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:2230 |
| -14.3% |
-40.00ms |
5.2% → 4.3% |
280.0ms → 240.0ms |
28 → 24 |
internal/runtime/maps.newGroups |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/group.go:318 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).reset |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:101 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).grow |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:1227 |
| -19.0% |
-40.00ms |
3.9% → 3.0% |
210.0ms → 170.0ms |
21 → 17 |
internal/runtime/maps.(*table).rehash |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/internal/runtime/maps/table.go:1145 |
| removed |
-40.00ms |
0.7% → 0.0% |
40.0ms → 0ms |
4 → 0 |
runtime.mallocgcTiny |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/runtime/malloc.go:1202 |
| removed |
-40.00ms |
0.7% → 0.0% |
40.0ms → 0ms |
4 → 0 |
slices.partitionCmpFunc[go.shape.struct { encoding/json.v reflect.Value; encoding/json.ks string }] |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/slices/zsortanyfunc.go:135 |
| -21.4% |
-30.00ms |
2.6% → 2.0% |
140.0ms → 110.0ms |
14 → 11 |
encoding/json.unquote |
/nix/store/7ycp8j45iay38g9mjaxmy4jhwdsrb47y-go-1.26.3/share/go/src/encoding/json/decode.go:1187 |