Created
August 23, 2019 22:25
-
-
Save Whateverable/c87bcb8f269fc88862dbaef48eaaf7cc to your computer and use it in GitHub Desktop.
bloatable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2015.12 → 2016.01 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.01 → 2016.02 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.02 → 2016.03 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.03 → 2016.04 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.04 → 2016.05 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.05 → 2016.06 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.06 → 2016.07 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.07 → 2016.08 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.08 → 2016.09 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.09 → 2016.10 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.10 → 2016.11 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.11 → 2016.12 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2016.12 → 2017.01 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2017.01 → 2017.02 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2017.02 → 2017.03 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2017.03 → 2017.04 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comparing 2017.04 → 2017.05 | |
Broken archive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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