Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 23, 2019 22:25
Show Gist options
  • Save Whateverable/c87bcb8f269fc88862dbaef48eaaf7cc to your computer and use it in GitHub Desktop.
Save Whateverable/c87bcb8f269fc88862dbaef48eaaf7cc to your computer and use it in GitHub Desktop.
bloatable6
releases
Comparing 2015.12 → 2016.01
Broken archive
Comparing 2016.01 → 2016.02
Broken archive
Comparing 2016.02 → 2016.03
Broken archive
Comparing 2016.03 → 2016.04
Broken archive
Comparing 2016.04 → 2016.05
Broken archive
Comparing 2016.05 → 2016.06
Broken archive
Comparing 2016.06 → 2016.07
Broken archive
Comparing 2016.07 → 2016.08
Broken archive
Comparing 2016.08 → 2016.09
Broken archive
Comparing 2016.09 → 2016.10
Broken archive
Comparing 2016.10 → 2016.11
Broken archive
Comparing 2016.11 → 2016.12
Broken archive
Comparing 2016.12 → 2017.01
Broken archive
Comparing 2017.01 → 2017.02
Broken archive
Comparing 2017.02 → 2017.03
Broken archive
Comparing 2017.03 → 2017.04
Broken archive
Comparing 2017.04 → 2017.05
Broken archive
Comparing 2017.05 → 2017.06
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
[NEW] +7.08Ki src/strings/parse_num.c +7.08Ki [NEW]
+5.4% +1.84Ki src/strings/ops.c +1.84Ki +5.4%
+18% +976 src/strings/utf8.c +976 +18%
+16% +943 src/spesh/args.c +943 +16%
+4.0% +687 src/6model/reprs/P6opaque.c +687 +4.0%
+38% +672 src/io/syncsocket.c +672 +38%
+4.5% +608 src/io/procops.c +608 +4.5%
+3.4% +452 src/spesh/optimize.c +452 +3.4%
+6.1% +448 src/spesh/facts.c +448 +6.1%
+2.4% +271 src/strings/normalize.c +271 +2.4%
+1.4% +190 src/spesh/dump.c +190 +1.4%
+1.2% +176 src/6model/bootstrap.c +176 +1.2%
+4.3% +144 src/strings/nfg.c +144 +4.3%
+2.2% +128 src/strings/decode_stream.c +128 +2.2%
+0.3% +80 src/6model/serialization.c +80 +0.3%
+4.1% +80 src/spesh/manipulate.c +80 +4.1%
+0.8% +66 src/spesh/inline.c +66 +0.8%
+0.7% +64 src/strings/utf8_c8.c +64 +0.7%
+0.5% +48 src/6model/reprs/NFA.c +48 +0.5%
+0.2% +48 src/core/frame.c +48 +0.2%
+0.4% +48 src/spesh/graph.c +48 +0.4%
[NEW] +42 src/platform/sys.c +42 [NEW]
+1.6% +40 src/6model/reprs/Decoder.c +40 +1.6%
+1.4% +32 src/strings/ascii.c +32 +1.4%
+1.2% +32 src/strings/latin1.c +32 +1.2%
+3.9% +16 src/6model/reprs/MVMOSHandle.c +16 +3.9%
+0.6% +16 src/strings/utf16.c +16 +0.6%
-------------- SHRINKING --------------
-69.3% -1.94Ki src/io/syncstream.c -1.94Ki -69.3%
-3.7% -1.62Ki src/jit/graph.c -1.62Ki -3.7%
-43.7% -1.60Ki src/io/syncfile.c -1.60Ki -43.7%
[DEL] -1.35Ki 3rdparty/libuv/src/unix/tty.c -1.35Ki [DEL]
-23.9% -1.21Ki src/io/io.c -1.21Ki -23.9%
-8.1% -480 src/io/fileops.c -480 -8.1%
-0.5% -448 src/core/interp.c -448 -0.5%
-3.7% -192 src/core/coerce.c -192 -3.7%
-11.4% -91 src/io/syncpipe.c -91 -11.4%
[DEL] -55 src/platform/posix/sys.c -55 [DEL]
-0.7% -48 src/moar.c -48 -0.7%
-1.6% -48 src/strings/windows1252.c -48 -1.6%
-1.2% -16 src/io/dirops.c -16 -1.2%
-+-+-+-+-+-+-+ MIXED +-+-+-+-+-+-+-
-0.1% -3.07Ki [None] +56.4Ki +0.4%
+0.1% +2.94Ki TOTAL +62.4Ki +0.4%
Comparing 2017.06 → 2017.07
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+21% +11.0Ki src/strings/unicode.c +11.0Ki +21%
+73% +5.14Ki src/strings/parse_num.c +5.14Ki +73%
+8.7% +3.66Ki src/jit/graph.c +3.66Ki +8.7%
+63% +1.31Ki src/io/eventloop.c +1.31Ki +63%
+20% +1.23Ki src/core/bytecodedump.c +1.23Ki +20%
+39% +816 src/io/syncfile.c +816 +39%
+4.9% +384 src/spesh/facts.c +384 +4.9%
+8.4% +332 src/io/io.c +332 +8.4%
+2.1% +292 src/spesh/dump.c +292 +2.1%
+0.7% +256 src/strings/ops.c +256 +0.7%
+12% +240 src/spesh/manipulate.c +240 +12%
+2.1% +128 src/strings/decode_stream.c +128 +2.1%
+1.3% +112 src/gc/roots.c +112 +1.3%
+0.1% +30 src/6model/serialization.c +30 +0.1%
+0.6% +16 src/6model/reprs/Decoder.c +16 +0.6%
-------------- SHRINKING --------------
-17.3% -2.38Ki src/io/procops.c -2.38Ki -17.3%
-9.1% -1.01Ki src/strings/normalize.c -1.01Ki -9.1%
[DEL] -882 src/io/syncstream.c -882 [DEL]
[DEL] -705 src/io/syncpipe.c -705 [DEL]
-2.5% -344 src/spesh/optimize.c -344 -2.5%
-16.5% -192 src/6model/reprs/MVMCallCapture.c -192 -16.5%
-6.7% -112 src/core/threads.c -112 -6.7%
-1.5% -96 src/strings/utf8.c -96 -1.5%
-0.6% -84 src/core/args.c -84 -0.6%
-0.1% -64 src/core/interp.c -64 -0.1%
-2.0% -59 src/strings/windows1252.c -59 -2.0%
-1.8% -48 src/strings/latin1.c -48 -1.8%
-1.9% -48 src/strings/utf16.c -48 -1.9%
-0.5% -32 src/moar.c -32 -0.5%
-1.3% -32 src/strings/ascii.c -32 -1.3%
-0.9% -32 src/strings/nfg.c -32 -0.9%
-0.5% -16 src/6model/reprs/MVMMultiCache.c -16 -0.5%
-0.1% -16 src/core/exceptions.c -16 -0.1%
-+-+-+-+-+-+-+ MIXED +-+-+-+-+-+-+-
-0.1% -5.67Ki [None] +15.0Ki +0.1%
+0.2% +13.2Ki TOTAL +33.9Ki +0.2%
Comparing 2017.07 → 2017.08.1
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.8% +35.6Ki [None] +801Ki +5.4%
[NEW] +7.60Ki src/spesh/stats.c +7.60Ki [NEW]
+37% +5.07Ki src/spesh/dump.c +5.07Ki +37%
[NEW] +4.12Ki src/spesh/arg_guard.c +4.12Ki [NEW]
+4.4% +3.91Ki src/core/interp.c +3.91Ki +4.4%
+21% +2.81Ki src/spesh/optimize.c +2.81Ki +21%
+5.4% +2.48Ki src/jit/graph.c +2.48Ki +5.4%
[NEW] +1.87Ki src/spesh/plan.c +1.87Ki [NEW]
+197% +1.68Ki src/spesh/log.c +1.68Ki +197%
[NEW] +1.65Ki src/spesh/worker.c +1.65Ki [NEW]
[NEW] +1.46Ki src/spesh/dead_bb_elimination.c +1.46Ki [NEW]
+22% +1.37Ki src/6model/containers.c +1.37Ki +22%
[NEW] +1.18Ki src/6model/reprs/MVMStaticFrameSpesh.c +1.18Ki [NEW]
+3.2% +1.17Ki src/strings/ops.c +1.17Ki +3.2%
+12% +1.01Ki src/spesh/inline.c +1.01Ki +12%
[NEW] +664 src/6model/reprs/MVMSpeshLog.c +664 [NEW]
+5.5% +624 src/spesh/graph.c +624 +5.5%
+6.9% +480 src/moar.c +480 +6.9%
+4.9% +472 src/io/asyncsocket.c +472 +4.9%
+2.6% +464 src/6model/reprs/P6opaque.c +464 +2.6%
+15% +336 src/spesh/manipulate.c +336 +15%
+9.5% +220 src/core/continuation.c +220 +9.5%
+14% +213 src/core/threads.c +213 +14%
+5.2% +181 src/spesh/codegen.c +181 +5.2%
+2.0% +176 src/6model/reprs/MultiDimArray.c +176 +2.0%
+1.8% +160 src/6model/reprs/NFA.c +160 +1.8%
+1.0% +160 src/6model/reprs/VMArray.c +160 +1.0%
+2.4% +112 src/core/validation.c +112 +2.4%
+0.6% +112 src/jit/emit_posix_x64.c +112 +0.6%
+0.5% +109 src/core/frame.c +109 +0.5%
+1.8% +96 src/io/fileops.c +96 +1.8%
+6.7% +83 src/jit/compile.c +83 +6.7%
+1.4% +83 src/profiler/instrument.c +83 +1.4%
+1.0% +73 src/core/bytecodedump.c +73 +1.0%
+2.1% +69 src/gc/orchestrate.c +69 +2.1%
+1.0% +48 src/6model/reprs.c +48 +1.0%
+11% +35 src/core/callstack.c +35 +11%
+0.1% +32 src/math/bigintops.c +32 +0.1%
+0.7% +24 src/6model/reprs/MVMMultiCache.c +24 +0.7%
+1.3% +21 src/instrument/line_coverage.c +21 +1.3%
+1.6% +16 src/6model/reprs/MVMCallCapture.c +16 +1.6%
+0.5% +13 src/io/syncsocket.c +13 +0.5%
+0.8% +8 src/gc/finalize.c +8 +0.8%
+0.4% +8 src/instrument/crossthreadwrite.c +8 +0.4%
+2.7% +2 src/spesh/threshold.c +2 +2.7%
-------------- SHRINKING --------------
-10.7% -2.45Ki src/gen/config.c -2.45Ki -10.7%
-21.2% -1.28Ki src/6model/reprs/MVMStaticFrame.c -1.28Ki -21.2%
-8.8% -1.03Ki src/core/exceptions.c -1.03Ki -8.8%
-14.5% -1.02Ki src/6model/reprconv.c -1.02Ki -14.5%
-6.5% -968 src/6model/bootstrap.c -968 -6.5%
-41.4% -960 src/spesh/candidate.c -960 -41.4%
[DEL] -792 src/6model/reprs/Lexotic.c -792 [DEL]
-6.5% -760 src/io/procops.c -760 -6.5%
-8.0% -536 src/io/asyncsocketudp.c -536 -8.0%
-5.7% -469 src/spesh/facts.c -469 -5.7%
-0.4% -351 [Other] -351 -0.4%
-7.4% -253 src/spesh/deopt.c -253 -7.4%
-3.6% -252 src/spesh/args.c -252 -3.6%
-3.6% -239 src/core/hll.c -239 -3.6%
-4.1% -224 src/6model/6model.c -224 -4.1%
-10.6% -211 src/core/fixedsizealloc.c -211 -10.6%
-1.7% -128 src/6model/reprs/CPPStruct.c -128 -1.7%
-1.7% -128 src/6model/reprs/CStruct.c -128 -1.7%
-1.5% -125 src/6model/reprs/NativeRef.c -125 -1.5%
-5.0% -112 src/6model/reprs/ConcBlockingQueue.c -112 -5.0%
-0.9% -107 src/profiler/heapsnapshot.c -107 -0.9%
-6.8% -104 src/io/filewatchers.c -104 -6.8%
-1.2% -98 src/gc/roots.c -98 -1.2%
-1.2% -96 src/core/nativecall.c -96 -1.2%
-2.5% -88 src/strings/nfg.c -88 -2.5%
-3.2% -80 src/core/dll.c -80 -3.2%
-4.7% -72 src/io/signals.c -72 -4.7%
-5.1% -72 src/mast/driver.c -72 -5.1%
-1.3% -70 src/gc/collect.c -70 -1.3%
-3.5% -64 src/6model/reprs/MVMCode.c -64 -3.5%
-2.8% -64 src/6model/reprs/MVMCompUnit.c -64 -2.8%
-1.3% -64 src/core/coerce.c -64 -1.3%
-1.5% -59 src/core/ext.c -59 -1.5%
-1.9% -54 src/gc/objectid.c -54 -1.9%
-1.7% -51 src/6model/reprs/MVMIter.c -51 -1.7%
-8.8% -48 3rdparty/tinymt/tinymt64.c -48 -8.8%
-0.7% -48 src/6model/reprs/CUnion.c -48 -0.7%
-0.5% -48 src/core/bytecode.c -48 -0.5%
-2.1% -48 src/core/loadbytecode.c -48 -2.1%
-0.5% -48 src/strings/normalize.c -48 -0.5%
-1.5% -40 src/6model/reprs/Decoder.c -40 -1.5%
-0.3% -35 src/core/args.c -35 -0.3%
-1.9% -32 src/6model/reprs/MVMContext.c -32 -1.9%
-0.5% -32 src/6model/reprs/MVMHash.c -32 -0.5%
-1.7% -32 src/6model/reprs/P6int.c -32 -1.7%
-0.9% -32 src/6model/reprs/SCRef.c -32 -0.9%
-7.0% -32 src/core/intcache.c -32 -7.0%
-0.9% -32 src/io/eventloop.c -32 -0.9%
-3.9% -32 src/io/timers.c -32 -3.9%
-7.4% -24 src/profiler/profile.c -24 -7.4%
-1.3% -22 src/core/compunit.c -22 -1.3%
+1.1% +64.1Ki TOTAL +829Ki +5.2%
Comparing 2017.08.1 → 2017.09.1
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+14% +655Ki [None] +1.12Mi +7.3%
+60% +22.4Ki src/strings/ops.c +22.4Ki +60%
[NEW] +19.7Ki src/jit/x64/emit.c +19.7Ki [NEW]
+69% +6.22Ki src/6model/reprs/NFA.c +6.22Ki +69%
+18% +4.06Ki src/math/bigintops.c +4.06Ki +18%
+64% +2.67Ki src/io/io.c +2.67Ki +64%
+46% +2.25Ki src/core/coerce.c +2.25Ki +46%
+11% +1.69Ki src/spesh/optimize.c +1.69Ki +11%
+48% +1.59Ki src/strings/nfg.c +1.59Ki +48%
+7.3% +1024 src/core/args.c +1024 +7.3%
+5.4% +848 src/6model/reprs/VMArray.c +848 +5.4%
+11% +832 src/spesh/stats.c +832 +11%
+5.5% +663 src/spesh/graph.c +663 +5.5%
+22% +641 src/io/syncfile.c +641 +22%
+5.3% +580 src/io/procops.c +580 +5.3%
[NEW] +505 src/jit/label.c +505 [NEW]
+6.5% +480 src/moar.c +480 +6.5%
+15% +288 src/spesh/plan.c +288 +15%
+15% +199 src/jit/compile.c +199 +15%
+1.6% +193 src/profiler/heapsnapshot.c +193 +1.6%
[NEW] +190 src/spesh/iterator.c +190 [NEW]
+0.2% +180 src/core/interp.c +180 +0.2%
+0.8% +160 src/gen/config.c +160 +0.8%
+0.9% +151 src/mast/compiler.c +151 +0.9%
+8.1% +144 src/core/threads.c +144 +8.1%
+1.8% +112 src/6model/reprs/MVMHash.c +112 +1.8%
+2.7% +112 src/spesh/arg_guard.c +112 +2.7%
+0.4% +37 src/strings/normalize.c +37 +0.4%
+0.3% +32 src/spesh/inline.c +32 +0.3%
+1.4% +32 src/strings/ascii.c +32 +1.4%
+1.3% +32 src/strings/latin1.c +32 +1.3%
+0.7% +25 src/6model/reprs/MVMMultiCache.c +25 +0.7%
+0.1% +16 src/core/exceptions.c +16 +0.1%
+0.2% +16 src/gc/roots.c +16 +0.2%
+0.7% +16 src/io/syncsocket.c +16 +0.7%
+1.2% +16 src/spesh/candidate.c +16 +1.2%
+0.1% +16 src/spesh/dump.c +16 +0.1%
+0.6% +16 src/strings/utf16.c +16 +0.6%
+0.4% +12 src/strings/windows1252.c +12 +0.4%
+0.3% +8 src/6model/reprs/Decoder.c +8 +0.3%
-------------- SHRINKING --------------
[DEL] -19.8Ki src/jit/emit_posix_x64.c -19.8Ki [DEL]
-7.1% -3.43Ki src/jit/graph.c -3.43Ki -7.1%
-3.2% -1.98Ki src/strings/unicode.c -1.98Ki -3.2%
-6.4% -608 src/strings/utf8_c8.c -608 -6.4%
-1.3% -160 src/strings/parse_num.c -160 -1.3%
-0.5% -32 src/strings/decode_stream.c -32 -0.5%
-0.1% -8 src/6model/bootstrap.c -8 -0.1%
+12% +697Ki TOTAL +1.16Mi +7.1%
Comparing 2017.09.1 → 2017.10
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+7.8% +416Ki [None] +1.06Mi +6.4%
[NEW] +12.8Ki src/jit/tile.c +12.8Ki [NEW]
[NEW] +12.4Ki src/jit/linear_scan.c +12.4Ki [NEW]
[NEW] +11.1Ki src/jit/expr.c +11.1Ki [NEW]
+40% +7.80Ki src/jit/x64/emit.c +7.80Ki +40%
+1.4% +2.71Ki [Other] +2.71Ki +1.4%
+81% +2.39Ki 3rdparty/libuv/src/inet.c +2.39Ki +81%
+28% +2.13Ki src/core/nativecall.c +2.13Ki +28%
+99% +1.48Ki src/jit/compile.c +1.48Ki +99%
+33% +1.46Ki 3rdparty/libuv/src/unix/core.c +1.46Ki +33%
+78% +1.28Ki src/core/callsite.c +1.28Ki +78%
+13% +1.28Ki src/core/nativecall_dyncall.c +1.28Ki +13%
+9.1% +1.13Ki 3rdparty/libuv/src/unix/fs.c +1.13Ki +9.1%
+211% +1006 src/jit/log.c +1006 +211%
+20% +960 3rdparty/libuv/src/unix/signal.c +960 +20%
+41% +716 src/core/compunit.c +716 +41%
+20% +656 3rdparty/libuv/src/unix/linux-inotify.c +656 +20%
+29% +656 src/6model/reprs/MVMCompUnit.c +656 +29%
+8.0% +588 src/6model/reprs/CStruct.c +588 +8.0%
+2.7% +486 src/6model/reprs/P6opaque.c +486 +2.7%
+9.7% +480 src/6model/reprs.c +480 +9.7%
+2.8% +470 src/mast/compiler.c +470 +2.8%
+1.6% +444 src/6model/serialization.c +444 +1.6%
+1.9% +420 src/core/frame.c +420 +1.9%
+5.0% +393 src/moar.c +393 +5.0%
+10.0% +368 src/spesh/codegen.c +368 +10.0%
+5.6% +352 src/strings/utf8.c +352 +5.6%
+3.8% +336 src/6model/reprs/MultiDimArray.c +336 +3.8%
+2.0% +336 src/6model/reprs/VMArray.c +336 +2.0%
+19% +336 src/core/fixedsizealloc.c +336 +19%
+6.6% +330 src/strings/nfg.c +330 +6.6%
+6.5% +320 3rdparty/libuv/src/unix/linux-core.c +320 +6.5%
+4.3% +316 src/6model/reprs/CPPStruct.c +316 +4.3%
+12% +304 src/io/syncsocket.c +304 +12%
+16% +243 src/6model/parametric.c +243 +16%
+7.4% +218 src/6model/reprs/MVMIter.c +218 +7.4%
+3.4% +208 src/strings/decode_stream.c +208 +3.4%
[NEW] +201 src/jit/x64/arch.c +201 [NEW]
+2.9% +194 src/spesh/args.c +194 +2.9%
+1.2% +188 src/6model/reprs/NFA.c +188 +1.2%
+2.7% +188 src/io/io.c +188 +2.7%
+33% +187 3rdparty/libuv/src/unix/poll.c +187 +33%
+5.2% +187 src/6model/reprs/MVMMultiCache.c +187 +5.2%
+1.2% +185 src/core/args.c +185 +1.2%
+5.1% +176 src/gc/orchestrate.c +176 +5.1%
+2.1% +176 src/gc/roots.c +176 +2.1%
+232% +167 src/spesh/lookup.c +167 +232%
+16% +149 3rdparty/libuv/src/unix/loop.c +149 +16%
+2.3% +144 src/6model/reprs/MVMHash.c +144 +2.3%
+2.3% +140 src/6model/reprconv.c +140 +2.3%
+9.0% +135 src/spesh/dead_bb_elimination.c +135 +9.0%
-------------- SHRINKING --------------
-36.7% -4.43Ki src/strings/parse_num.c -4.43Ki -36.7%
-4.3% -4.01Ki src/core/interp.c -4.01Ki -4.3%
-4.3% -2.58Ki src/strings/unicode.c -2.58Ki -4.3%
-3.4% -2.06Ki src/strings/ops.c -2.06Ki -3.4%
-1.4% -611 [Other] -611 -1.4%
-1.2% -549 src/jit/graph.c -549 -1.2%
-5.3% -504 src/spesh/inline.c -504 -5.3%
-1.8% -224 src/profiler/heapsnapshot.c -224 -1.8%
-0.7% -196 src/math/bigintops.c -196 -0.7%
-2.4% -184 src/spesh/facts.c -184 -2.4%
-10.8% -176 3rdparty/libuv/src/unix/thread.c -176 -10.8%
-0.8% -152 src/spesh/dump.c -152 -0.8%
-1.8% -148 src/6model/reprs/NativeRef.c -148 -1.8%
-2.5% -132 src/6model/6model.c -132 -2.5%
-0.7% -127 src/spesh/optimize.c -127 -0.7%
-0.9% -122 src/6model/bootstrap.c -122 -0.9%
-1.6% -117 src/core/coerce.c -117 -1.6%
-2.7% -116 src/6model/reprs/CArray.c -116 -2.7%
-4.7% -112 src/strings/ascii.c -112 -4.7%
-4.3% -112 src/strings/latin1.c -112 -4.3%
-4.4% -100 src/core/loadbytecode.c -100 -4.4%
-1.0% -98 src/io/asyncsocket.c -98 -1.0%
-7.9% -95 3rdparty/libtommath/bn_mp_invmod_slow.c -95 -7.9%
-4.5% -87 src/core/threads.c -87 -4.5%
-4.3% -80 3rdparty/libuv/src/unix/timer.c -80 -4.3%
-1.4% -80 src/6model/sc.c -80 -1.4%
-1.8% -80 src/spesh/arg_guard.c -80 -1.8%
-3.0% -75 src/core/continuation.c -75 -3.0%
-4.3% -72 src/instrument/line_coverage.c -72 -4.3%
-1.1% -68 src/core/hll.c -68 -1.1%
-5.0% -67 3rdparty/libuv/src/unix/async.c -67 -5.0%
-3.0% -64 src/instrument/crossthreadwrite.c -64 -3.0%
-11.4% -57 3rdparty/libtommath/bn_fast_s_mp_mul_digs.c -57 -11.4%
-1.7% -52 src/spesh/deopt.c -52 -1.7%
-11.0% -48 3rdparty/libtommath/bn_mp_div_2d.c -48 -11.0%
-1.2% -48 src/6model/reprs/HashAttrStore.c -48 -1.2%
-5.5% -48 src/core/threadcontext.c -48 -5.5%
-0.6% -48 src/spesh/stats.c -48 -0.6%
-1.9% -48 src/strings/utf16.c -48 -1.9%
-45.5% -40 3rdparty/libtommath/bn_mp_clear.c -40 -45.5%
-2.5% -40 3rdparty/libtommath/bn_mp_karatsuba_mul.c -40 -2.5%
-1.4% -37 src/spesh/log.c -37 -1.4%
-3.3% -36 src/6model/reprs/ConditionVariable.c -36 -3.3%
-5.0% -34 3rdparty/libtommath/bn_fast_mp_montgomery_reduce.c -34 -5.0%
-9.8% -34 3rdparty/libtommath/bn_mp_rshd.c -34 -9.8%
-7.7% -34 3rdparty/libtommath/bn_s_mp_mul_high_digs.c -34 -7.7%
-4.3% -34 src/io/timers.c -34 -4.3%
-9.5% -33 3rdparty/libtommath/bn_mp_div_3.c -33 -9.5%
-2.3% -33 src/io/filewatchers.c -33 -2.3%
-1.5% -32 src/spesh/plan.c -32 -1.5%
-6.0% -28 3rdparty/libtommath/bn_mp_montgomery_reduce.c -28 -6.0%
+7.4% +469Ki TOTAL +1.11Mi +6.4%
Comparing 2017.10 → 2017.11
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +1.63Ki [None] +12.7Ki +0.1%
+2.1% +976 src/jit/graph.c +976 +2.1%
+5.6% +560 src/core/nativecall.c +560 +5.6%
+1.9% +496 src/math/bigintops.c +496 +1.9%
+0.4% +320 src/core/interp.c +320 +0.4%
+1.1% +304 src/jit/x64/emit.c +304 +1.1%
+0.9% +256 src/6model/serialization.c +256 +0.9%
+1.5% +224 src/core/args.c +224 +1.5%
+5.1% +176 src/io/eventloop.c +176 +5.1%
+1.8% +160 src/spesh/inline.c +160 +1.8%
+4.6% +127 src/io/syncsocket.c +127 +4.6%
+3.6% +112 src/6model/reprs/MVMIter.c +112 +3.6%
+1.3% +112 src/core/bytecode.c +112 +1.3%
+0.8% +86 src/core/exceptions.c +86 +0.8%
+0.3% +80 src/core/frame.c +80 +0.3%
+0.4% +69 src/6model/reprs/P6opaque.c +69 +0.4%
+6.4% +48 src/io/timers.c +48 +6.4%
+0.1% +32 src/strings/ops.c +32 +0.1%
+0.4% +28 src/strings/utf8.c +28 +0.4%
+0.6% +16 src/spesh/manipulate.c +16 +0.6%
+0.1% +16 src/spesh/optimize.c +16 +0.1%
-------------- SHRINKING --------------
-5.7% -3.30Ki src/strings/unicode.c -3.30Ki -5.7%
-0.3% -16 src/6model/sc.c -16 -0.3%
+0.0% +2.42Ki TOTAL +13.5Ki +0.1%
Comparing 2017.11 → 2017.12.1
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +2.04Ki [None] +24.2Ki +0.1%
+2.4% +1.08Ki src/jit/graph.c +1.08Ki +2.4%
+9.5% +1.03Ki src/core/exceptions.c +1.03Ki +9.5%
+4.6% +429 src/spesh/inline.c +429 +4.6%
+0.2% +16 src/core/bytecode.c +16 +0.2%
+0.1% +16 src/jit/linear_scan.c +16 +0.1%
-------------- SHRINKING --------------
-0.4% -336 src/core/interp.c -336 -0.4%
-0.4% -48 src/profiler/heapsnapshot.c -48 -0.4%
-0.3% -32 src/core/nativecall.c -32 -0.3%
+0.1% +4.20Ki TOTAL +26.4Ki +0.1%
Comparing 2017.12.1 → 2018.01
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.7% +98.4Ki [None] +105Ki +0.6%
+1.3% +239 src/spesh/optimize.c +239 +1.3%
+0.8% +224 src/jit/x64/emit.c +224 +0.8%
+0.4% +192 src/jit/graph.c +192 +0.4%
+2.5% +192 src/spesh/facts.c +192 +2.5%
+1.2% +112 src/spesh/inline.c +112 +1.2%
+2.5% +55 src/spesh/plan.c +55 +2.5%
+1.2% +32 src/6model/reprs/Decoder.c +32 +1.2%
+1.2% +32 src/spesh/manipulate.c +32 +1.2%
+0.2% +25 src/core/args.c +25 +0.2%
+1.6% +19 src/spesh/osr.c +19 +1.6%
+1.0% +16 src/spesh/dead_bb_elimination.c +16 +1.0%
+0.2% +16 src/spesh/stats.c +16 +0.2%
+0.0% +16 src/strings/unicode.c +16 +0.0%
+0.1% +9 src/strings/decode_stream.c +9 +0.1%
-------------- SHRINKING --------------
-8.5% -1.39Ki src/6model/reprs/VMArray.c -1.39Ki -8.5%
-0.3% -32 src/core/exceptions.c -32 -0.3%
+1.4% +98.2Ki TOTAL +105Ki +0.6%
Comparing 2018.01 → 2018.02
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.6% +95.8Ki [None] +108Ki +0.6%
+117% +3.45Ki src/strings/windows1252.c +3.45Ki +117%
+0.8% +704 src/core/interp.c +704 +0.8%
+3.2% +578 src/spesh/optimize.c +578 +3.2%
+2.6% +496 src/6model/reprs/P6opaque.c +496 +2.6%
+0.5% +320 src/strings/ops.c +320 +0.5%
+1.1% +304 src/jit/x64/emit.c +304 +1.1%
+2.3% +286 src/jit/linear_scan.c +286 +2.3%
+7.6% +112 src/jit/log.c +112 +7.6%
+4.0% +112 src/spesh/manipulate.c +112 +4.0%
+2.4% +99 src/spesh/codegen.c +99 +2.4%
+1.2% +96 src/moar.c +96 +1.2%
+10.0% +80 src/io/timers.c +80 +10.0%
+1.3% +80 src/strings/decode_stream.c +80 +1.3%
+0.4% +48 src/spesh/graph.c +48 +0.4%
+2.4% +16 src/6model/reprs/MVMSpeshLog.c +16 +2.4%
+1.1% +16 src/6model/reprs/P6bigint.c +16 +1.1%
-------------- SHRINKING --------------
-10.8% -1.03Ki src/spesh/inline.c -1.03Ki -10.8%
-1.4% -688 src/jit/graph.c -688 -1.4%
-0.3% -32 src/jit/expr.c -32 -0.3%
-0.1% -16 src/profiler/heapsnapshot.c -16 -0.1%
+1.4% +100Ki TOTAL +113Ki +0.6%
Comparing 2018.02 → 2018.03
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.7% +42.6Ki [None] +513Ki +2.8%
[NEW] +29.9Ki src/debug/debugserver.c +29.9Ki [NEW]
[NEW] +18.7Ki 3rdparty/cmp/cmp.c +18.7Ki [NEW]
+29% +1.88Ki src/strings/windows1252.c +1.88Ki +29%
+75% +1.17Ki src/instrument/line_coverage.c +1.17Ki +75%
+15% +907 src/profiler/instrument.c +907 +15%
+0.9% +816 src/core/interp.c +816 +0.9%
+3.2% +736 src/core/frame.c +736 +3.2%
+2.9% +608 src/gen/config.c +608 +2.9%
+16% +560 src/gc/orchestrate.c +560 +16%
+1.1% +496 src/jit/graph.c +496 +1.1%
+7.8% +480 src/io/asyncsocketudp.c +480 +7.8%
+1.9% +352 src/spesh/optimize.c +352 +1.9%
+22% +351 3rdparty/libuv/src/unix/pipe.c +351 +22%
+12% +320 src/6model/reprs/Decoder.c +320 +12%
+17% +240 3rdparty/libuv/src/unix/thread.c +240 +17%
+0.4% +240 src/strings/ops.c +240 +0.4%
+1.7% +224 src/jit/linear_scan.c +224 +1.7%
+9.7% +192 3rdparty/libuv/src/unix/tcp.c +192 +9.7%
+3.9% +112 3rdparty/libuv/src/unix/process.c +112 +3.9%
+0.8% +112 src/6model/bootstrap.c +112 +0.8%
+1.3% +112 src/gc/roots.c +112 +1.3%
+6.7% +96 src/io/signals.c +96 +6.7%
+0.9% +64 3rdparty/libuv/src/uv-common.c +64 +0.9%
+2.9% +54 3rdparty/libuv/src/threadpool.c +54 +2.9%
+2.8% +48 src/spesh/worker.c +48 +2.8%
+0.6% +34 3rdparty/libuv/src/unix/core.c +34 +0.6%
+0.9% +32 src/profiler/log.c +32 +0.9%
+0.3% +16 3rdparty/libuv/src/unix/signal.c +16 +0.3%
+0.3% +16 3rdparty/libuv/src/unix/udp.c +16 +0.3%
+0.1% +16 src/core/exceptions.c +16 +0.1%
+0.1% +16 src/core/nativecall_dyncall.c +16 +0.1%
+0.9% +16 src/core/threads.c +16 +0.9%
+0.1% +16 src/io/procops.c +16 +0.1%
-------------- SHRINKING --------------
-10.1% -1.38Ki 3rdparty/libuv/src/unix/fs.c -1.38Ki -10.1%
-5.8% -320 src/io/fileops.c -320 -5.8%
-1.3% -64 src/6model/6model.c -64 -1.3%
-0.2% -48 src/jit/x64/emit.c -48 -0.2%
+1.4% +99.6Ki TOTAL +570Ki +3.0%
Comparing 2018.03 → 2018.04.1
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+4.7% +278Ki [None] +520Ki +2.8%
[NEW] +77.2Ki src/strings/shiftjis.c +77.2Ki [NEW]
+52% +3.91Ki src/core/bytecodedump.c +3.91Ki +52%
+5.2% +3.05Ki src/strings/ops.c +3.05Ki +5.2%
[NEW] +2.51Ki src/math/grisu.c +2.51Ki [NEW]
+2.6% +1.22Ki src/jit/graph.c +1.22Ki +2.6%
+38% +585 src/io/signals.c +585 +38%
+3.7% +377 src/io/asyncsocket.c +377 +3.7%
+1.3% +352 src/math/bigintops.c +352 +1.3%
+4.8% +318 src/io/asyncsocketudp.c +318 +4.8%
+1.0% +304 src/debug/debugserver.c +304 +1.0%
+3.5% +304 src/spesh/inline.c +304 +3.5%
+0.3% +272 src/core/interp.c +272 +0.3%
+4.5% +186 src/gc/orchestrate.c +186 +4.5%
+2.2% +176 src/6model/reprs/CStruct.c +176 +2.2%
[NEW] +151 src/strings/shiftjis_codeindex.c +151 [NEW]
+1.7% +144 src/gc/roots.c +144 +1.7%
+0.7% +144 src/gen/config.c +144 +0.7%
+0.9% +113 src/spesh/graph.c +113 +0.9%
+1.5% +112 src/6model/reprs/CPPStruct.c +112 +1.5%
+6.9% +96 src/spesh/candidate.c +96 +6.9%
+0.8% +88 src/io/procops.c +88 +0.8%
+2.2% +80 src/6model/reprs/SCRef.c +80 +2.2%
+1.2% +80 src/strings/decode_stream.c +80 +1.2%
+1.2% +64 src/6model/sc.c +64 +1.2%
+0.2% +48 src/core/frame.c +48 +0.2%
+2.1% +46 src/6model/reprs/ConcBlockingQueue.c +46 +2.1%
+1.3% +32 src/core/continuation.c +32 +1.3%
+0.1% +32 src/jit/x64/emit.c +32 +0.1%
+0.3% +16 src/6model/6model.c +16 +0.3%
+0.6% +16 src/io/syncsocket.c +16 +0.6%
-------------- SHRINKING --------------
-2.2% -416 src/spesh/optimize.c -416 -2.2%
-3.6% -256 src/core/coerce.c -256 -3.6%
-0.8% -64 src/strings/parse_num.c -64 -0.8%
-0.2% -32 src/6model/reprs/VMArray.c -32 -0.2%
+5.2% +369Ki TOTAL +611Ki +3.1%
Comparing 2018.04.1 → 2018.05
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+6.6% +1.98Ki src/debug/debugserver.c +1.98Ki +6.6%
+3.9% +1.86Ki src/jit/graph.c +1.86Ki +3.9%
+10% +1.61Ki src/6model/reprs/NFA.c +1.61Ki +10%
+11% +1.59Ki src/6model/reprs/VMArray.c +1.59Ki +11%
[NEW] +1.01Ki src/platform/memmem32.c +1.01Ki [NEW]
+3.2% +928 src/jit/x64/emit.c +928 +3.2%
+1.4% +879 src/strings/ops.c +879 +1.4%
+11% +816 src/io/io.c +816 +11%
+1.4% +787 src/strings/unicode.c +787 +1.4%
+7.5% +480 src/6model/reprs/MVMHash.c +480 +7.5%
+5.8% +448 src/6model/reprs/CPPStruct.c +448 +5.8%
+4.9% +400 src/6model/reprs/CStruct.c +400 +4.9%
+1.4% +272 src/6model/reprs/P6opaque.c +272 +1.4%
+1.0% +240 src/core/frame.c +240 +1.0%
+1.2% +240 src/spesh/dump.c +240 +1.2%
+1.3% +240 src/spesh/optimize.c +240 +1.3%
+0.6% +176 src/6model/serialization.c +176 +0.6%
[NEW] +176 src/spesh/debug.c +176 [NEW]
+10% +176 src/spesh/worker.c +176 +10%
[NEW] +162 src/platform/random.c +162 [NEW]
+2.3% +144 src/6model/reprconv.c +144 +2.3%
+3.5% +144 src/6model/reprs/CArray.c +144 +3.5%
+0.2% +144 src/core/interp.c +144 +0.2%
+9.7% +144 src/spesh/candidate.c +144 +9.7%
+1.8% +128 src/profiler/instrument.c +128 +1.8%
+4.6% +96 src/instrument/crossthreadwrite.c +96 +4.6%
+0.7% +80 src/core/nativecall_dyncall.c +80 +0.7%
+0.6% +80 src/profiler/heapsnapshot.c +80 +0.6%
+0.8% +64 src/moar.c +64 +0.8%
+1.9% +53 src/gc/objectid.c +53 +1.9%
+0.6% +48 src/6model/containers.c +48 +0.6%
+0.5% +48 src/core/bytecode.c +48 +0.5%
+0.3% +48 src/mast/compiler.c +48 +0.3%
+0.6% +32 src/6model/reprs.c +32 +0.6%
+0.8% +32 src/6model/reprs/HashAttrStore.c +32 +0.8%
+1.9% +32 src/6model/reprs/MVMContext.c +32 +1.9%
+0.3% +32 src/6model/reprs/MultiDimArray.c +32 +0.3%
+0.3% +32 src/io/asyncsocket.c +32 +0.3%
+0.1% +16 3rdparty/libuv/src/unix/fs.c +16 +0.1%
+0.2% +16 src/6model/reprs/NativeRef.c +16 +0.2%
+0.3% +16 src/6model/sc.c +16 +0.3%
+0.7% +16 src/core/loadbytecode.c +16 +0.7%
+0.2% +16 src/strings/utf8.c +16 +0.2%
-------------- SHRINKING --------------
-0.9% -96 src/core/nativecall.c -96 -0.9%
-0.6% -25 src/core/ext.c -25 -0.6%
-61.3% -19 pthread_atfork.c -19 -61.3%
-0.3% -16 src/core/hll.c -16 -0.3%
-0.5% -16 src/jit/compile.c -16 -0.5%
-+-+-+-+-+-+-+ MIXED +-+-+-+-+-+-+-
-0.3% -20.3Ki [None] +416Ki +2.2%
-0.1% -4.69Ki TOTAL +432Ki +2.1%
Comparing 2018.05 → 2018.06
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.2% +10.6Ki [None] +265Ki +1.4%
+99% +16.9Ki src/6model/reprs/NFA.c +16.9Ki +99%
[NEW] +7.42Ki src/spesh/plugin.c +7.42Ki [NEW]
+5.6% +3.50Ki src/strings/ops.c +3.50Ki +5.6%
+1.3% +1.16Ki src/core/interp.c +1.16Ki +1.3%
+4.1% +912 src/gen/config.c +912 +4.1%
+11% +848 src/spesh/facts.c +848 +11%
+4.9% +832 src/6model/reprs/VMArray.c +832 +4.9%
+12% +768 src/6model/reprconv.c +768 +12%
+7.2% +480 src/strings/utf8.c +480 +7.2%
[NEW] +477 src/jit/interface.c +477 [NEW]
+2.4% +416 src/mast/compiler.c +416 +2.4%
+3.0% +256 src/spesh/stats.c +256 +3.0%
+3.5% +240 src/core/coerce.c +240 +3.5%
+13% +224 src/6model/reprs/MVMContext.c +224 +13%
+2.2% +192 src/gc/roots.c +192 +2.2%
+2.0% +160 src/6model/reprs/NativeRef.c +160 +2.0%
+0.8% +160 src/6model/reprs/P6opaque.c +160 +0.8%
+0.5% +112 src/core/frame.c +112 +0.5%
+3.2% +92 src/gc/objectid.c +92 +3.2%
+0.7% +80 src/core/nativecall_dyncall.c +80 +0.7%
+0.2% +80 src/debug/debugserver.c +80 +0.2%
+2.7% +68 src/spesh/log.c +68 +2.7%
+0.3% +64 src/spesh/dump.c +64 +0.3%
+0.4% +38 src/strings/normalize.c +38 +0.4%
+0.5% +32 src/6model/reprs/MVMHash.c +32 +0.5%
+0.8% +32 src/6model/reprs/MVMMultiCache.c +32 +0.8%
+2.5% +32 src/6model/reprs/MVMStaticFrameSpesh.c +32 +2.5%
+0.2% +32 src/spesh/graph.c +32 +0.2%
+0.2% +32 src/spesh/optimize.c +32 +0.2%
+1.3% +32 src/strings/utf16.c +32 +1.3%
+0.5% +16 src/6model/reprs/Decoder.c +16 +0.5%
+0.6% +16 src/core/continuation.c +16 +0.6%
+0.1% +16 src/core/exceptions.c +16 +0.1%
+0.8% +16 src/io/signals.c +16 +0.8%
+0.2% +16 src/strings/utf8_c8.c +16 +0.2%
-------------- SHRINKING --------------
-22.8% -12.6Ki src/strings/unicode.c -12.6Ki -22.8%
-0.5% -421 src/strings/shiftjis.c -421 -0.5%
-2.5% -288 src/jit/expr.c -288 -2.5%
-2.8% -256 src/core/bytecode.c -256 -2.8%
-7.4% -208 src/instrument/line_coverage.c -208 -7.4%
-0.5% -144 src/jit/x64/emit.c -144 -0.5%
-3.8% -115 src/jit/compile.c -115 -3.8%
-1.7% -96 src/6model/sc.c -96 -1.7%
-0.2% -96 src/jit/graph.c -96 -0.2%
-2.6% -79 src/spesh/deopt.c -79 -2.6%
-1.3% -64 src/6model/reprs/MVMStaticFrame.c -64 -1.3%
-0.4% -32 src/6model/containers.c -32 -0.4%
-0.6% -32 src/6model/reprs.c -32 -0.6%
-0.8% -32 src/6model/reprs/HashAttrStore.c -32 -0.8%
-1.5% -32 src/core/loadbytecode.c -32 -1.5%
-0.3% -32 src/profiler/heapsnapshot.c -32 -0.3%
-0.6% -16 src/core/dll.c -16 -0.6%
-0.3% -16 src/core/hll.c -16 -0.3%
-0.2% -16 src/moar.c -16 -0.2%
-0.0% -9 src/6model/serialization.c -9 -0.0%
-0.2% -9 src/core/ext.c -9 -0.2%
+0.4% +31.6Ki TOTAL +286Ki +1.4%
Comparing 2018.06 → 2018.08
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.5% +95.2Ki [None] +472Ki +2.4%
[NEW] +4.10Ki src/spesh/frame_walker.c +4.10Ki [NEW]
+20% +3.73Ki src/spesh/optimize.c +3.73Ki +20%
+7.0% +2.97Ki src/strings/unicode.c +2.97Ki +7.0%
+154% +2.96Ki src/6model/reprs/MVMContext.c +2.96Ki +154%
+9.9% +2.89Ki src/jit/x64/emit.c +2.89Ki +9.9%
[NEW] +2.81Ki src/spesh/usages.c +2.81Ki [NEW]
+8.4% +2.25Ki src/math/bigintops.c +2.25Ki +8.4%
+4.4% +2.19Ki src/jit/graph.c +2.19Ki +4.4%
+26% +1.92Ki src/spesh/plugin.c +1.92Ki +26%
+47% +1.38Ki src/gc/objectid.c +1.38Ki +47%
+5.7% +1.09Ki src/spesh/dump.c +1.09Ki +5.7%
+1.6% +1.05Ki src/strings/ops.c +1.05Ki +1.6%
+32% +1.03Ki src/6model/reprs/MVMIter.c +1.03Ki +32%
+34% +992 src/spesh/manipulate.c +992 +34%
+11% +965 src/spesh/inline.c +965 +11%
+5.4% +672 src/profiler/heapsnapshot.c +672 +5.4%
+9.6% +608 src/core/hll.c +608 +9.6%
+2.9% +511 src/mast/compiler.c +511 +2.9%
+9.1% +496 src/6model/reprs.c +496 +9.1%
+12% +472 src/core/ext.c +472 +12%
+5.9% +464 src/6model/containers.c +464 +5.9%
+5.3% +464 src/core/bytecode.c +464 +5.3%
+12% +432 src/6model/reprs/SCRef.c +432 +12%
+8.0% +404 src/6model/6model.c +404 +8.0%
+5.6% +383 src/spesh/args.c +383 +5.6%
+3.2% +336 src/io/asyncsocket.c +336 +3.2%
+3.8% +272 src/core/coerce.c +272 +3.8%
+10% +256 src/core/dll.c +256 +10%
+4.4% +240 src/6model/sc.c +240 +4.4%
+11% +240 src/core/loadbytecode.c +240 +11%
+3.2% +224 src/6model/reprs/MVMHash.c +224 +3.2%
+1.9% +224 src/core/nativecall_dyncall.c +224 +1.9%
+1.6% +208 src/spesh/graph.c +208 +1.6%
[NEW] +205 src/spesh/dead_ins_elimination.c +205 [NEW]
+1.9% +160 src/6model/reprs/CStruct.c +160 +1.9%
+4.2% +160 src/6model/reprs/HashAttrStore.c +160 +4.2%
+2.2% +160 src/profiler/instrument.c +160 +2.2%
+5.7% +144 src/core/continuation.c +144 +5.7%
+0.4% +144 src/debug/debugserver.c +144 +0.4%
+8.8% +144 src/spesh/candidate.c +144 +8.8%
+0.3% +136 [Other] +136 +0.3%
+4.3% +112 src/spesh/log.c +112 +4.3%
+5.1% +84 src/spesh/dead_bb_elimination.c +84 +5.1%
+1.9% +80 src/6model/reprs/CArray.c +80 +1.9%
+9.7% +80 src/6model/reprs/MVMContinuation.c +80 +9.7%
+1.5% +64 src/gc/orchestrate.c +64 +1.5%
+5.6% +48 src/6model/reprs/NativeCall.c +48 +5.6%
+1.7% +48 src/io/syncsocket.c +48 +1.7%
+0.3% +32 src/strings/normalize.c +32 +0.3%
+0.6% +27 src/core/validation.c +27 +0.6%
-------------- SHRINKING --------------
-15.9% -1.72Ki src/jit/expr.c -1.72Ki -15.9%
-5.2% -1.22Ki src/core/frame.c -1.22Ki -5.2%
-10.8% -912 src/moar.c -912 -10.8%
-7.6% -368 src/6model/reprs/MVMStaticFrame.c -368 -7.6%
-3.4% -304 src/gc/roots.c -304 -3.4%
-2.0% -176 src/spesh/stats.c -176 -2.0%
-5.1% -153 src/spesh/deopt.c -153 -5.1%
-0.1% -112 src/core/interp.c -112 -0.1%
-0.4% -80 src/6model/reprs/VMArray.c -80 -0.4%
-0.6% -80 src/jit/tile.c -80 -0.6%
-3.0% -48 src/jit/log.c -48 -3.0%
-0.6% -48 src/strings/parse_num.c -48 -0.6%
-0.2% -32 src/6model/reprs/P6opaque.c -32 -0.2%
-0.2% -32 src/core/args.c -32 -0.2%
-0.3% -32 src/core/bytecodedump.c -32 -0.3%
-0.3% -32 src/io/procops.c -32 -0.3%
-28.6% -26 src/spesh/threshold.c -26 -28.6%
-0.2% -16 src/strings/utf8_c8.c -16 -0.2%
+1.7% +130Ki TOTAL +507Ki +2.4%
Comparing 2018.08 → 2018.09
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.1% +72.1Ki [None] +192Ki +0.9%
+94% +6.81Ki 3rdparty/libuv/src/uv-common.c +6.81Ki +94%
[NEW] +1.74Ki 3rdparty/libuv/src/timer.c +1.74Ki [NEW]
+67% +1.61Ki src/strings/utf16.c +1.61Ki +67%
+1.9% +1008 src/jit/graph.c +1008 +1.9%
+10% +736 src/profiler/instrument.c +736 +10%
+2.2% +720 src/jit/x64/emit.c +720 +2.2%
+2.7% +608 src/spesh/optimize.c +608 +2.7%
+6.5% +560 src/spesh/facts.c +560 +6.5%
+0.6% +544 src/core/interp.c +544 +0.6%
+31% +528 3rdparty/libuv/src/unix/thread.c +528 +31%
+2.3% +304 src/spesh/graph.c +304 +2.3%
+4.7% +304 src/strings/decode_stream.c +304 +4.7%
+70% +167 src/platform/posix/time.c +167 +70%
+2.1% +144 src/core/hll.c +144 +2.1%
+1.0% +128 src/jit/tile.c +128 +1.0%
+3.7% +72 3rdparty/libuv/src/unix/pipe.c +72 +3.7%
+0.8% +64 src/io/io.c +64 +0.8%
+23% +62 src/core/regionalloc.c +62 +23%
+0.9% +58 3rdparty/libuv/src/unix/core.c +58 +0.9%
+3.0% +32 3rdparty/libuv/src/unix/loop.c +32 +3.0%
+0.2% +17 src/spesh/inline.c +17 +0.2%
+0.3% +16 3rdparty/libuv/src/unix/linux-core.c +16 +0.3%
-------------- SHRINKING --------------
-8.3% -3.78Ki src/strings/unicode.c -3.78Ki -8.3%
[DEL] -1.74Ki 3rdparty/libuv/src/unix/timer.c -1.74Ki [DEL]
-0.5% -368 src/strings/ops.c -368 -0.5%
-2.7% -336 3rdparty/libuv/src/unix/fs.c -336 -2.7%
-2.7% -81 3rdparty/libuv/src/unix/process.c -81 -2.7%
-1.9% -80 src/spesh/frame_walker.c -80 -1.9%
-3.9% -69 src/spesh/candidate.c -69 -3.9%
-1.4% -66 3rdparty/libuv/src/unix/udp.c -66 -1.4%
-0.8% -48 3rdparty/libuv/src/unix/stream.c -48 -0.8%
-1.0% -40 src/spesh/codegen.c -40 -1.0%
-1.7% -32 3rdparty/libuv/src/threadpool.c -32 -1.7%
-0.1% -16 src/core/exceptions.c -16 -0.1%
-0.2% -16 src/jit/expr.c -16 -0.2%
-0.9% -16 src/spesh/dead_bb_elimination.c -16 -0.9%
-0.1% -3 3rdparty/libuv/src/unix/signal.c -3 -0.1%
+1.1% +81.6Ki TOTAL +201Ki +0.9%
Comparing 2018.09 → 2018.10
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.3% +84.0Ki [None] +174Ki +0.9%
+15% +3.52Ki src/spesh/optimize.c +3.52Ki +15%
+16% +3.11Ki src/6model/reprs/P6opaque.c +3.11Ki +16%
+7.7% +2.22Ki src/math/bigintops.c +2.22Ki +7.7%
+1.6% +1.47Ki src/core/interp.c +1.47Ki +1.6%
[NEW] +1.24Ki src/jit/dump.c +1.24Ki [NEW]
+11% +1.10Ki src/spesh/inline.c +1.10Ki +11%
+3.2% +1.03Ki src/jit/x64/emit.c +1.03Ki +3.2%
+7.4% +992 src/spesh/graph.c +992 +7.4%
+29% +544 src/6model/reprs/P6int.c +544 +29%
+46% +544 src/6model/reprs/P6num.c +544 +46%
+88% +528 src/6model/reprs/P6str.c +528 +88%
+18% +528 src/spesh/usages.c +528 +18%
+23% +432 src/core/threads.c +432 +23%
+18% +400 src/6model/reprs/ConcBlockingQueue.c +400 +18%
+1.6% +336 src/spesh/dump.c +336 +1.6%
+2.8% +323 src/io/procops.c +323 +2.8%
+11% +320 src/jit/compile.c +320 +11%
+6.5% +293 src/6model/reprs/MVMStaticFrame.c +293 +6.5%
+5.7% +288 src/6model/reprs/MVMContext.c +288 +5.7%
+13% +288 src/spesh/plan.c +288 +13%
+2.6% +224 src/gc/roots.c +224 +2.6%
+8.9% +172 src/spesh/worker.c +172 +8.9%
+2.1% +160 src/moar.c +160 +2.1%
+0.4% +148 [Other] +148 +0.4%
+9.9% +144 src/6model/reprs/P6bigint.c +144 +9.9%
+5.3% +144 src/spesh/log.c +144 +5.3%
+0.6% +128 src/core/frame.c +128 +0.6%
+29% +128 src/core/intcache.c +128 +29%
+1.4% +112 src/6model/reprs/NativeRef.c +112 +1.4%
+5.6% +96 src/spesh/candidate.c +96 +5.6%
+0.5% +80 src/6model/reprs/VMArray.c +80 +0.5%
+0.7% +75 src/io/asyncsocket.c +75 +0.7%
+0.7% +48 src/6model/reprs/MVMHash.c +48 +0.7%
+0.8% +48 src/6model/sc.c +48 +0.8%
+0.2% +48 src/6model/serialization.c +48 +0.2%
+0.7% +48 src/io/asyncsocketudp.c +48 +0.7%
+162% +34 src/gc/wb.c +34 +162%
+0.4% +32 src/6model/containers.c +32 +0.4%
+0.4% +32 src/6model/reprs/CPPStruct.c +32 +0.4%
+0.4% +32 src/6model/reprs/CStruct.c +32 +0.4%
+0.2% +32 src/jit/tile.c +32 +0.2%
[NEW] +32 src/platform/posix/fork.c +32 [NEW]
+0.4% +32 src/spesh/stats.c +32 +0.4%
+0.1% +19 src/6model/bootstrap.c +19 +0.1%
+0.3% +19 src/6model/reprconv.c +19 +0.3%
+0.3% +16 src/6model/6model.c +16 +0.3%
+0.2% +16 src/6model/reprs/CUnion.c +16 +0.2%
+0.5% +16 src/6model/reprs/Decoder.c +16 +0.5%
+0.4% +16 src/6model/reprs/HashAttrStore.c +16 +0.4%
+0.4% +16 src/6model/reprs/MVMIter.c +16 +0.4%
-------------- SHRINKING --------------
-35.3% -3.17Ki src/spesh/facts.c -3.17Ki -35.3%
-4.6% -2.42Ki src/jit/graph.c -2.42Ki -4.6%
[DEL] -1.51Ki src/jit/log.c -1.51Ki [DEL]
-20.6% -745 src/io/eventloop.c -745 -20.6%
-5.3% -277 src/io/fileops.c -277 -5.3%
-0.6% -224 src/6model/reprs/NFA.c -224 -0.6%
-2.1% -224 src/strings/normalize.c -224 -2.1%
-21.3% -176 src/core/threadcontext.c -176 -21.3%
-2.5% -102 src/spesh/codegen.c -102 -2.5%
-0.1% -64 src/strings/unicode.c -64 -0.1%
-1.3% -32 src/core/compunit.c -32 -1.3%
-0.2% -18 src/spesh/args.c -18 -0.2%
-1.9% -16 src/6model/reprs/KnowHOWAttributeREPR.c -16 -1.9%
-1.1% -16 src/6model/reprs/KnowHOWREPR.c -16 -1.1%
-0.9% -16 src/6model/reprs/MVMCode.c -16 -0.9%
-0.2% -16 src/core/nativecall.c -16 -0.2%
-1.2% -16 src/io/dirops.c -16 -1.2%
-0.2% -16 src/spesh/plugin.c -16 -0.2%
+1.2% +96.4Ki TOTAL +187Ki +0.9%
Comparing 2018.10 → 2018.11
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.1% +71.4Ki [None] +116Ki +0.6%
+2.2% +2.02Ki src/core/interp.c +2.02Ki +2.2%
+3.9% +1.97Ki src/jit/graph.c +1.97Ki +3.9%
+4.9% +864 src/6model/reprs/VMArray.c +864 +4.9%
+2.2% +592 src/spesh/optimize.c +592 +2.2%
+1.5% +528 src/jit/x64/emit.c +528 +1.5%
+4.6% +368 src/profiler/instrument.c +368 +4.6%
+8.6% +320 src/profiler/log.c +320 +8.6%
+0.8% +240 src/6model/serialization.c +240 +0.8%
+10% +240 src/core/loadbytecode.c +240 +10%
+1.1% +240 src/spesh/dump.c +240 +1.1%
+0.6% +144 src/gen/config.c +144 +0.6%
+1.3% +96 src/6model/reprconv.c +96 +1.3%
+1.1% +80 src/spesh/args.c +80 +1.1%
+1.3% +64 src/core/validation.c +64 +1.3%
+0.3% +32 src/core/bytecode.c +32 +0.3%
+1.5% +32 src/spesh/worker.c +32 +1.5%
+0.7% +16 src/core/threads.c +16 +0.7%
+0.3% +16 src/gc/collect.c +16 +0.3%
-------------- SHRINKING --------------
-28.2% -3.22Ki src/core/bytecodedump.c -3.22Ki -28.2%
-0.8% -48 src/spesh/facts.c -48 -0.8%
-0.3% -33 src/jit/linear_scan.c -33 -0.3%
-0.2% -32 src/core/args.c -32 -0.2%
-0.2% -32 src/jit/tile.c -32 -0.2%
+1.0% +75.8Ki TOTAL +120Ki +0.5%
Comparing 2018.11 → 2018.12
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +727 [None] +10.1Ki +0.0%
+0.8% +800 src/core/interp.c +800 +0.8%
+3.1% +336 src/io/asyncsocket.c +336 +3.1%
+5.4% +288 src/6model/reprs/MVMContext.c +288 +5.4%
+0.5% +288 src/jit/graph.c +288 +0.5%
+1.1% +80 src/io/asyncsocketudp.c +80 +1.1%
+1.3% +37 src/io/syncsocket.c +37 +1.3%
+0.2% +32 src/6model/reprs/VMArray.c +32 +0.2%
+0.2% +32 src/jit/tile.c +32 +0.2%
+1.8% +32 src/spesh/candidate.c +32 +1.8%
+0.1% +16 src/6model/reprs/P6opaque.c +16 +0.1%
+1.1% +16 src/io/filewatchers.c +16 +1.1%
+0.2% +16 src/spesh/plugin.c +16 +0.2%
+9.5% +4 src/platform/sys.c +4 +9.5%
-------------- SHRINKING --------------
-0.2% -48 src/6model/serialization.c -48 -0.2%
+0.0% +2.59Ki TOTAL +12.0Ki +0.1%
Comparing 2018.12 → 2019.03
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
[NEW] +6.06Ki src/spesh/pea.c +6.06Ki [NEW]
+0.0% +1.99Ki [None] +3.79Ki +0.0%
+8.4% +2.72Ki src/debug/debugserver.c +2.72Ki +8.4%
+4.6% +2.44Ki src/jit/graph.c +2.44Ki +4.6%
+22% +2.42Ki src/spesh/inline.c +2.42Ki +22%
+51% +1.43Ki src/spesh/deopt.c +1.43Ki +51%
+15% +1.36Ki src/core/bytecode.c +1.36Ki +15%
+27% +1.07Ki src/spesh/codegen.c +1.07Ki +27%
+12% +1.02Ki src/6model/reprs/CStruct.c +1.02Ki +12%
+3.5% +736 src/spesh/dump.c +736 +3.5%
+17% +656 src/spesh/manipulate.c +656 +17%
+2.0% +563 src/spesh/optimize.c +563 +2.0%
+0.5% +528 src/core/interp.c +528 +0.5%
+4.3% +256 src/spesh/facts.c +256 +4.3%
+1.0% +240 src/6model/reprs/P6opaque.c +240 +1.0%
+1.6% +233 src/spesh/graph.c +233 +1.6%
+5.1% +208 src/profiler/log.c +208 +5.1%
+3.3% +160 src/6model/reprs/MVMStaticFrame.c +160 +3.3%
+0.5% +160 src/jit/x64/emit.c +160 +0.5%
+7.9% +145 src/spesh/candidate.c +145 +7.9%
+0.5% +96 src/6model/reprs/VMArray.c +96 +0.5%
+0.8% +96 src/core/exceptions.c +96 +0.8%
+0.3% +80 src/core/frame.c +80 +0.3%
+4.7% +80 src/spesh/dead_bb_elimination.c +80 +4.7%
+2.4% +80 src/spesh/usages.c +80 +2.4%
+0.3% +32 src/core/nativecall.c +32 +0.3%
+0.7% +32 src/core/validation.c +32 +0.7%
+0.4% +32 src/moar.c +32 +0.4%
+2.7% +32 src/spesh/osr.c +32 +2.7%
+0.1% +16 src/6model/bootstrap.c +16 +0.1%
+0.2% +16 src/6model/reprs/CUnion.c +16 +0.2%
+1.2% +16 src/6model/reprs/MVMStaticFrameSpesh.c +16 +1.2%
+0.2% +16 src/6model/reprs/NativeRef.c +16 +0.2%
+0.2% +16 src/gc/roots.c +16 +0.2%
+0.1% +16 src/profiler/heapsnapshot.c +16 +0.1%
+0.4% +16 src/spesh/frame_walker.c +16 +0.4%
+0.6% +8 src/io/dirops.c +8 +0.6%
-------------- SHRINKING --------------
[DEL] -17.7Ki src/mast/compiler.c -17.7Ki [DEL]
[DEL] -1.29Ki src/mast/driver.c -1.29Ki [DEL]
-4.9% -128 src/instrument/line_coverage.c -128 -4.9%
-0.7% -64 src/spesh/plugin.c -64 -0.7%
-0.4% -32 src/6model/reprs/CPPStruct.c -32 -0.4%
-0.2% -32 src/jit/tile.c -32 -0.2%
-0.4% -32 src/profiler/instrument.c -32 -0.4%
-9.8% -20 src/spesh/dead_ins_elimination.c -20 -9.8%
+0.1% +5.70Ki TOTAL +7.49Ki +0.0%
Comparing 2019.03 → 2019.05
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+2.3% +2.20Ki src/core/interp.c +2.20Ki +2.3%
+8.3% +816 src/6model/reprs/CStruct.c +816 +8.3%
+1.5% +816 src/jit/graph.c +816 +1.5%
+9.5% +797 src/profiler/instrument.c +797 +9.5%
+14e2% +623 src/platform/sys.c +623 +14e2%
+7.1% +528 src/core/coerce.c +528 +7.1%
+1.4% +496 src/jit/x64/emit.c +496 +1.4%
+2.0% +464 src/gen/config.c +464 +2.0%
+24% +441 3rdparty/libuv/src/threadpool.c +441 +24%
+1.4% +425 src/6model/serialization.c +425 +1.4%
+1.7% +400 src/core/frame.c +400 +1.7%
+54% +368 src/6model/reprs/MVMSpeshLog.c +368 +54%
+8.6% +368 src/profiler/log.c +368 +8.6%
+2.7% +368 src/spesh/inline.c +368 +2.7%
+563% +197 src/core/ops.c +197 +563%
+2.3% +160 src/core/hll.c +160 +2.3%
+1.8% +160 src/gc/roots.c +160 +1.8%
+0.6% +160 src/spesh/optimize.c +160 +0.6%
+2.4% +151 3rdparty/libuv/src/unix/core.c +151 +2.4%
+1.0% +128 src/core/exceptions.c +128 +1.0%
+5.1% +112 3rdparty/libuv/src/unix/thread.c +112 +5.1%
+3.9% +112 src/io/eventloop.c +112 +3.9%
[NEW] +102 3rdparty/libuv/src/unix/procfs-exepath.c +102 [NEW]
[NEW] +87 3rdparty/libuv/src/strscpy.c +87 [NEW]
+3.9% +80 3rdparty/libuv/src/unix/pipe.c +80 +3.9%
+0.6% +80 src/profiler/heapsnapshot.c +80 +0.6%
+1.2% +69 src/gc/collect.c +69 +1.2%
+0.8% +64 src/6model/containers.c +64 +0.8%
+2.3% +64 src/core/dll.c +64 +2.3%
+0.5% +64 src/io/procops.c +64 +0.5%
+1.0% +49 src/core/validation.c +49 +1.0%
+0.9% +48 src/6model/6model.c +48 +0.9%
+0.3% +48 src/6model/bootstrap.c +48 +0.3%
+1.8% +48 src/core/loadbytecode.c +48 +1.8%
+0.8% +32 src/6model/reprs/HashAttrStore.c +32 +0.8%
+0.4% +32 src/6model/reprs/NativeRef.c +32 +0.4%
+0.8% +32 src/6model/reprs/SCRef.c +32 +0.8%
+0.6% +32 src/6model/sc.c +32 +0.6%
+0.8% +32 src/spesh/frame_walker.c +32 +0.8%
+0.3% +16 src/6model/reprs.c +16 +0.3%
+0.6% +16 src/6model/reprs/ConcBlockingQueue.c +16 +0.6%
+0.4% +16 src/spesh/manipulate.c +16 +0.4%
+0.1% +5 src/moar.c +5 +0.1%
-------------- SHRINKING --------------
-4.8% -688 3rdparty/libuv/src/uv-common.c -688 -4.8%
-4.9% -592 3rdparty/libuv/src/unix/fs.c -592 -4.9%
-9.8% -512 3rdparty/libuv/src/unix/linux-core.c -512 -9.8%
-32.8% -208 3rdparty/libuv/src/unix/linux-syscalls.c -208 -32.8%
-2.9% -160 3rdparty/libuv/src/inet.c -160 -2.9%
-1.8% -128 src/6model/reprs/MVMHash.c -128 -1.8%
-0.3% -64 src/6model/reprs/P6opaque.c -64 -0.3%
-0.9% -40 src/core/ext.c -40 -0.9%
-0.7% -34 src/spesh/codegen.c -34 -0.7%
-0.1% -32 src/debug/debugserver.c -32 -0.1%
-0.3% -16 src/6model/reprs/MVMContext.c -16 -0.3%
-0.2% -16 src/core/bytecode.c -16 -0.2%
-0.3% -16 src/spesh/facts.c -16 -0.3%
-0.2% -10 src/gc/orchestrate.c -10 -0.2%
-+-+-+-+-+-+-+ MIXED +-+-+-+-+-+-+-
-0.0% -1.52Ki [None] +129Ki +0.6%
+0.1% +7.12Ki TOTAL +138Ki +0.6%
Comparing 2019.05 → 2019.07.1
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.1% +9.37Ki [None] +125Ki +0.6%
[NEW] +7.84Ki src/profiler/configuration.c +7.84Ki [NEW]
+25% +2.25Ki src/profiler/instrument.c +2.25Ki +25%
+14% +1.61Ki 3rdparty/libuv/src/unix/fs.c +1.61Ki +14%
+12% +550 3rdparty/libuv/src/unix/linux-core.c +550 +12%
+11% +528 3rdparty/libuv/src/unix/udp.c +528 +11%
+11% +499 src/profiler/log.c +499 +11%
+111% +336 src/profiler/profile.c +336 +111%
+2.3% +320 3rdparty/libuv/src/uv-common.c +320 +2.3%
+3.9% +320 src/6model/reprs/CPPStruct.c +320 +3.9%
+3.0% +320 src/6model/reprs/CStruct.c +320 +3.0%
+3.6% +240 src/6model/reprs/CUnion.c +240 +3.6%
+17% +236 3rdparty/libuv/src/fs-poll.c +236 +17%
+3.5% +224 3rdparty/libuv/src/unix/core.c +224 +3.5%
+0.9% +208 src/core/frame.c +208 +0.9%
+0.2% +192 src/core/interp.c +192 +0.2%
+1.1% +160 src/spesh/inline.c +160 +1.1%
+0.6% +144 src/gen/config.c +144 +0.6%
+20% +128 src/core/threadcontext.c +128 +20%
+7.6% +96 3rdparty/libuv/src/unix/async.c +96 +7.6%
+0.8% +64 src/core/coerce.c +64 +0.8%
+21% +48 src/core/ops.c +48 +21%
+9.1% +39 3rdparty/libuv/src/unix/linux-syscalls.c +39 +9.1%
+0.6% +32 src/6model/6model.c +32 +0.6%
+0.4% +32 src/gc/roots.c +32 +0.4%
+1.1% +32 src/io/syncsocket.c +32 +1.1%
+3.6% +24 src/platform/sys.c +24 +3.6%
+0.0% +16 src/debug/debugserver.c +16 +0.0%
+0.1% +16 src/profiler/heapsnapshot.c +16 +0.1%
+0.2% +12 3rdparty/libuv/src/unix/signal.c +12 +0.2%
+0.1% +8 src/gc/collect.c +8 +0.1%
[NEW] +6 src/platform/malloc_trim.c +6 [NEW]
-------------- SHRINKING --------------
-9.9% -3.08Ki src/math/bigintops.c -3.08Ki -9.9%
-0.3% -144 src/jit/graph.c -144 -0.3%
-4.4% -96 3rdparty/libuv/src/unix/tcp.c -96 -4.4%
-1.5% -32 3rdparty/libuv/src/unix/pipe.c -32 -1.5%
-0.2% -16 src/core/bytecode.c -16 -0.2%
-0.0% -16 src/jit/x64/emit.c -16 -0.0%
[DEL] -12 pthread_atfork.c -12 [DEL]
+0.3% +22.4Ki TOTAL +138Ki +0.6%
Comparing 2019.07.1 → HEAD(3e715b4)
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+5.4% +352Ki [None] +506Ki +2.4%
[NEW] +2.96Ki src/strings/gb2312.c +2.96Ki [NEW]
+24% +1.68Ki src/spesh/args.c +1.68Ki +24%
+5.5% +512 src/jit/expr.c +512 +5.5%
+2.3% +352 src/core/args.c +352 +2.3%
+0.5% +256 src/jit/graph.c +256 +0.5%
+8.4% +248 src/6model/reprs/Decoder.c +248 +8.4%
+2.5% +192 src/moar.c +192 +2.5%
+5.5% +147 src/core/loadbytecode.c +147 +5.5%
+0.5% +144 src/spesh/optimize.c +144 +0.5%
+43% +103 src/spesh/lookup.c +103 +43%
+0.8% +96 src/io/procops.c +96 +0.8%
+1.0% +96 src/spesh/plugin.c +96 +1.0%
+0.6% +80 src/core/exceptions.c +80 +0.6%
+0.3% +80 src/core/frame.c +80 +0.3%
+2.7% +80 src/io/syncsocket.c +80 +2.7%
+0.9% +64 src/6model/reprs/CUnion.c +64 +0.9%
+8.2% +64 src/core/threadcontext.c +64 +8.2%
+0.5% +54 src/core/nativecall_dyncall.c +54 +0.5%
+0.5% +52 src/core/nativecall.c +52 +0.5%
+0.1% +48 src/debug/debugserver.c +48 +0.1%
+0.7% +48 src/strings/decode_stream.c +48 +0.7%
+0.3% +32 src/6model/reprs/CStruct.c +32 +0.3%
+1.2% +25 src/spesh/worker.c +25 +1.2%
+10% +22 src/jit/x64/arch.c +22 +10%
+0.4% +16 src/gc/orchestrate.c +16 +0.4%
+0.2% +16 src/io/io.c +16 +0.2%
+0.3% +16 src/spesh/facts.c +16 +0.3%
-------------- SHRINKING --------------
-1.1% -1.08Ki src/core/interp.c -1.08Ki -1.1%
-3.7% -1.05Ki src/math/bigintops.c -1.05Ki -3.7%
-0.9% -624 src/strings/ops.c -624 -0.9%
-1.7% -595 src/jit/x64/emit.c -595 -1.7%
-4.1% -352 src/6model/reprs/CPPStruct.c -352 -4.1%
-0.4% -160 src/strings/unicode.c -160 -0.4%
-2.0% -64 src/jit/compile.c -64 -2.0%
-0.5% -32 src/io/asyncsocketudp.c -32 -0.5%
-3.5% -24 src/platform/sys.c -24 -3.5%
-0.0% -5 src/jit/linear_scan.c -5 -0.0%
+4.5% +356Ki TOTAL +510Ki +2.3%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment