Files
oxc-project__oxc/tasks/track_memory_allocations/allocs_minifier.yaml
Armano f09c8abf38 perf(minifier): avoid creation of unnecessary conditional expressions (#25931)
I started reviewing `minimize_conditional_expression` and looks like
there is alot of wasted effort there, esp, when we are re-creating
`ConditionalExpression` recursively by calling `minimize_conditional`,
for now i decided to only optimize `!==` and `!`, but folding of
`SequenceExpression` and creation of all new
`Expression::new_conditional_expression` could be removed as we should
just mutate current expression
2026-08-20 10:05:06 +08:00

77 lines
1.7 KiB
YAML

checker.ts:
file size: 2922154 # 2.92 MB
sys allocs: 150
sys reallocs: 5
sys deallocs: 150
sys alloc bytes: 14996600 # 15.00 MB
sys peak growth: 10169560 # 10.17 MB
arena allocs: 144012
arena reallocs: 28468
arena size: 19127248 # 19.13 MB
App.tsx:
file size: 415342 # 415.34 kB
sys allocs: 61
sys reallocs: 8
sys deallocs: 61
sys alloc bytes: 2128555 # 2.13 MB
sys peak growth: 1612427 # 1.61 MB
arena allocs: 15670
arena reallocs: 2721
arena size: 2880752 # 2.88 MB
RadixUIAdoptionSection.jsx:
file size: 2520 # 2.52 kB
sys allocs: 21
sys reallocs: 0
sys deallocs: 21
sys alloc bytes: 17400 # 17.40 kB
sys peak growth: 11628 # 11.63 kB
arena allocs: 29
arena reallocs: 6
arena size: 35632 # 35.63 kB
pdf.mjs:
file size: 567296 # 567.30 kB
sys allocs: 2427
sys reallocs: 205
sys deallocs: 2427
sys alloc bytes: 5334247 # 5.33 MB
sys peak growth: 3693355 # 3.69 MB
arena allocs: 44802
arena reallocs: 7718
arena size: 6306768 # 6.31 MB
antd.js:
file size: 6686316 # 6.69 MB
sys allocs: 1038
sys reallocs: 56
sys deallocs: 1038
sys alloc bytes: 29976031 # 29.98 MB
sys peak growth: 19934725 # 19.93 MB
arena allocs: 351769
arena reallocs: 76289
arena size: 48779400 # 48.78 MB
binder.ts:
file size: 193077 # 193.08 kB
sys allocs: 33
sys reallocs: 1
sys deallocs: 33
sys alloc bytes: 963008 # 963.01 kB
sys peak growth: 657404 # 657.40 kB
arena allocs: 6809
arena reallocs: 842
arena size: 1164432 # 1.16 MB
kitchen-sink.tsx:
file size: 732898 # 732.90 kB
sys allocs: 1854
sys reallocs: 174
sys deallocs: 1854
sys alloc bytes: 5307512 # 5.31 MB
sys peak growth: 3707425 # 3.71 MB
arena allocs: 64966
arena reallocs: 12252
arena size: 9394240 # 9.39 MB