Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created April 20, 2017 15:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/555bfbc3b0a41c3d680c71fbe0e9e77c to your computer and use it in GitHub Desktop.
Save Whateverable/555bfbc3b0a41c3d680c71fbe0e9e77c to your computer and use it in GitHub Desktop.
bloatable6
releases
Comparing 2015.12 → 2016.01
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.1% +3.56Ki [None] +56.1Ki +0.4%
+22% +2.29Ki 3rdparty/libuv/src/unix/fs.c +2.29Ki +22%
+43% +2.15Ki 3rdparty/libuv/src/uv-common.c +2.15Ki +43%
+15% +610 3rdparty/libuv/src/unix/core.c +610 +15%
+9.3% +416 3rdparty/libuv/src/unix/linux-core.c +416 +9.3%
+6.0% +336 src/io/fileops.c +336 +6.0%
+7.0% +304 3rdparty/libuv/src/unix/udp.c +304 +7.0%
+32% +288 3rdparty/libuv/src/unix/loop-watcher.c +288 +32%
+21% +272 3rdparty/libuv/src/unix/pipe.c +272 +21%
+8.3% +256 3rdparty/libuv/src/unix/linux-inotify.c +256 +8.3%
+14% +240 3rdparty/libuv/src/unix/tcp.c +240 +14%
+0.2% +192 src/core/interp.c +192 +0.2%
+2.6% +159 3rdparty/libuv/src/unix/stream.c +159 +2.6%
+12% +144 3rdparty/libuv/src/unix/async.c +144 +12%
+11% +137 3rdparty/libuv/src/unix/tty.c +137 +11%
+4.8% +128 3rdparty/libuv/src/unix/process.c +128 +4.8%
+0.2% +64 src/strings/ops.c +64 +0.2%
+3.2% +56 3rdparty/libuv/src/threadpool.c +56 +3.2%
+9.3% +48 3rdparty/libuv/src/unix/poll.c +48 +9.3%
+3.0% +48 3rdparty/libuv/src/unix/thread.c +48 +3.0%
-------------- SHRINKING --------------
-45.0% -752 3rdparty/libuv/src/unix/loop.c -752 -45.0%
-1.2% -16 3rdparty/libuv/src/fs-poll.c -16 -1.2%
+0.2% +10.9Ki TOTAL +63.4Ki +0.5%
Comparing 2016.01 → 2016.02
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +467 [None] +16.0Ki +0.1%
+11% +326 src/strings/nfg.c +326 +11%
+1.8% +288 src/mast/compiler.c +288 +1.8%
+3.3% +224 src/6model/reprconv.c +224 +3.3%
+1.3% +96 src/6model/reprs/CPPStruct.c +96 +1.3%
+1.3% +96 src/6model/reprs/CStruct.c +96 +1.3%
+0.6% +96 src/io/procops.c +96 +0.6%
+2.7% +80 src/6model/reprs/SCRef.c +80 +2.7%
+13% +80 src/core/threadcontext.c +80 +13%
+1.2% +80 src/moar.c +80 +1.2%
+1.5% +69 src/strings/decode_stream.c +69 +1.5%
+3.5% +66 src/core/continuation.c +66 +3.5%
+0.1% +64 src/core/interp.c +64 +0.1%
+0.6% +64 src/spesh/graph.c +64 +0.6%
+0.7% +48 src/6model/reprs/CUnion.c +48 +0.7%
+0.2% +48 src/6model/serialization.c +48 +0.2%
+4.3% +48 src/jit/compile.c +48 +4.3%
+0.9% +32 src/io/syncfile.c +32 +0.9%
+1.0% +16 src/6model/parametric.c +16 +1.0%
+0.2% +16 src/core/nativecall_dyncall.c +16 +0.2%
+1.1% +16 src/mast/driver.c +16 +1.1%
+0.4% +8 src/spesh/candidate.c +8 +0.4%
-------------- SHRINKING --------------
-0.6% -128 src/core/frame.c -128 -0.6%
-0.1% -48 src/jit/graph.c -48 -0.1%
+0.0% +2.10Ki TOTAL +17.7Ki +0.1%
Comparing 2016.02 → 2016.03
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.2% +7.38Ki [None] +80.8Ki +0.6%
+2.6% +2.22Ki src/core/interp.c +2.22Ki +2.6%
+24% +1.05Ki src/spesh/facts.c +1.05Ki +24%
+5.3% +680 src/spesh/dump.c +680 +5.3%
+3.6% +640 src/jit/emit_posix_x64.c +640 +3.6%
+2.1% +560 src/6model/serialization.c +560 +2.1%
+60% +521 src/core/compunit.c +521 +60%
+0.5% +192 src/jit/graph.c +192 +0.5%
+1.5% +112 src/core/nativecall.c +112 +1.5%
+0.8% +96 src/spesh/optimize.c +96 +0.8%
+5.0% +71 src/profiler/instrument.c +71 +5.0%
+0.7% +68 src/core/bytecode.c +68 +0.7%
+8.7% +64 src/io/syncpipe.c +64 +8.7%
+0.3% +48 src/6model/bootstrap.c +48 +0.3%
+15% +48 src/6model/reprs/CPointer.c +48 +15%
+0.9% +48 src/gc/collect.c +48 +0.9%
+0.6% +48 src/spesh/inline.c +48 +0.6%
+0.5% +32 src/core/bytecodedump.c +32 +0.5%
+0.4% +32 src/core/exceptions.c +32 +0.4%
+0.5% +32 src/moar.c +32 +0.5%
+1.4% +24 src/6model/reprs/MVMCode.c +24 +1.4%
+0.2% +16 src/core/nativecall_dyncall.c +16 +0.2%
+1.8% +16 src/gc/allocation.c +16 +1.8%
+0.3% +16 src/profiler/profile.c +16 +0.3%
-------------- SHRINKING --------------
-2.0% -84 src/core/validation.c -84 -2.0%
-5.0% -80 src/6model/reprs/MVMCompUnit.c -80 -5.0%
-0.6% -80 src/core/args.c -80 -0.6%
-4.7% -32 src/core/threadcontext.c -32 -4.7%
-0.3% -16 src/6model/reprs/MVMStaticFrame.c -16 -0.3%
-0.8% -16 src/instrument/crossthreadwrite.c -16 -0.8%
+0.3% +13.6Ki TOTAL +87.0Ki +0.6%
Comparing 2016.03 → 2016.04
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.2% +8.67Ki [None] +278Ki +2.2%
[NEW] +12.1Ki src/profiler/heapsnapshot.c +12.1Ki [NEW]
+388% +5.67Ki src/profiler/instrument.c +5.67Ki +388%
+3.9% +1.61Ki src/jit/graph.c +1.61Ki +3.9%
+25% +1.44Ki src/gc/roots.c +1.44Ki +25%
+27% +1.38Ki src/6model/reprs/MVMStaticFrame.c +1.38Ki +27%
+5.3% +736 src/6model/bootstrap.c +736 +5.3%
+15% +688 src/strings/decode_stream.c +688 +15%
+20% +592 src/6model/reprs/SCRef.c +592 +20%
+37% +560 src/6model/reprs/MVMCompUnit.c +560 +37%
+4.3% +368 src/6model/reprs/NFA.c +368 +4.3%
+0.8% +256 src/strings/ops.c +256 +0.8%
+2.8% +224 src/core/hll.c +224 +2.8%
+1.3% +192 src/6model/reprs/MVMArray.c +192 +1.3%
+0.9% +192 src/core/frame.c +192 +0.9%
+3.6% +112 src/gc/orchestrate.c +112 +3.6%
+1.5% +96 src/strings/utf8_c8.c +96 +1.5%
+1.0% +80 src/core/nativecall.c +80 +1.0%
+8.8% +64 src/6model/reprs/Lexotic.c +64 +8.8%
+1.4% +64 src/6model/reprs/MVMMultiCache.c +64 +1.4%
+2.6% +64 src/io/syncstream.c +64 +2.6%
+5.7% +48 src/6model/reprs/MVMContinuation.c +48 +5.7%
+0.6% +48 src/6model/reprs/MVMHash.c +48 +0.6%
+7.1% +48 src/6model/reprs/MVMString.c +48 +7.1%
+0.7% +48 src/moar.c +48 +0.7%
+2.1% +48 src/strings/ascii.c +48 +2.1%
+2.2% +48 src/strings/latin1.c +48 +2.2%
+1.6% +48 src/strings/windows1252.c +48 +1.6%
+1.8% +32 src/6model/reprs/MVMCode.c +32 +1.8%
+5.3% +32 src/6model/reprs/MVMException.c +32 +5.3%
+2.1% +32 src/6model/reprs/P6bigint.c +32 +2.1%
+0.2% +32 src/math/bigintops.c +32 +0.2%
+0.2% +16 src/6model/containers.c +16 +0.2%
+0.5% +16 src/6model/reprs/MVMContext.c +16 +0.5%
+0.2% +16 src/core/bytecode.c +16 +0.2%
+0.3% +16 src/core/dll.c +16 +0.3%
+3.6% +16 src/core/intcache.c +16 +3.6%
+0.4% +16 src/strings/utf8.c +16 +0.4%
-------------- SHRINKING --------------
-94.4% -5.40Ki src/profiler/profile.c -5.40Ki -94.4%
-8.7% -320 src/io/syncfile.c -320 -8.7%
-2.8% -160 src/gc/collect.c -160 -2.8%
-0.1% -48 src/core/interp.c -48 -0.1%
+0.7% +29.6Ki TOTAL +299Ki +2.2%
Comparing 2016.04 → 2016.05
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +1.73Ki [None] +122Ki +0.9%
+25% +5.62Ki src/core/frame.c +5.62Ki +25%
+31% +1.70Ki src/spesh/facts.c +1.70Ki +31%
+12% +1008 src/6model/reprs/NativeRef.c +1008 +12%
+11% +928 src/core/exceptions.c +928 +11%
+27% +707 src/core/loadbytecode.c +707 +27%
+26% +516 src/core/continuation.c +516 +26%
+2.8% +450 src/6model/reprs/P6opaque.c +450 +2.8%
+2.1% +389 src/jit/emit_posix_x64.c +389 +2.1%
[NEW] +311 src/core/callstack.c +311 [NEW]
+9.4% +296 src/spesh/deopt.c +296 +9.4%
+5.2% +288 src/6model/reprs.c +288 +5.2%
+1.7% +288 src/io/procops.c +288 +1.7%
+3.8% +282 src/gc/roots.c +282 +3.8%
+0.8% +208 src/6model/serialization.c +208 +0.8%
+2.0% +208 src/core/nativecall_dyncall.c +208 +2.0%
+14% +192 src/core/compunit.c +192 +14%
+0.8% +176 src/gen/config.c +176 +0.8%
+0.4% +160 src/jit/graph.c +160 +0.4%
+5.2% +144 src/6model/reprs/MVMIter.c +144 +5.2%
+13% +83 src/core/threadcontext.c +83 +13%
+1.6% +64 src/6model/reprs/CArray.c +64 +1.6%
+4.8% +56 src/jit/compile.c +56 +4.8%
+0.5% +56 src/profiler/heapsnapshot.c +56 +0.5%
+11% +48 src/6model/reprs/MVMThread.c +48 +11%
+0.7% +48 src/moar.c +48 +0.7%
+0.8% +46 src/gc/collect.c +46 +0.8%
+0.8% +32 src/6model/6model.c +32 +0.8%
+0.5% +32 src/6model/reprs/MVMStaticFrame.c +32 +0.5%
+0.4% +32 src/6model/reprs/MultiDimArray.c +32 +0.4%
+0.5% +32 src/6model/sc.c +32 +0.5%
+0.3% +32 src/spesh/optimize.c +32 +0.3%
+4.4% +16 src/6model/reprs/CPointer.c +16 +4.4%
+1.4% +16 src/6model/reprs/MVMCallCapture.c +16 +1.4%
+0.8% +16 src/6model/reprs/MVMCompUnit.c +16 +0.8%
+1.0% +16 src/core/threads.c +16 +1.0%
+0.8% +16 src/instrument/crossthreadwrite.c +16 +0.8%
+0.2% +16 src/profiler/instrument.c +16 +0.2%
+12% +8 src/spesh/threshold.c +8 +12%
-------------- SHRINKING --------------
-5.2% -372 src/6model/reprs/CUnion.c -372 -5.2%
-42.0% -224 src/gc/worklist.c -224 -42.0%
-15.2% -96 src/6model/reprs/MVMException.c -96 -15.2%
-7.2% -64 src/6model/reprs/MVMContinuation.c -64 -7.2%
-1.8% -32 src/6model/reprs/MVMCode.c -32 -1.8%
-0.5% -16 src/6model/reprs/MVMContext.c -16 -0.5%
-1.8% -16 src/gc/allocation.c -16 -1.8%
-0.0% -8 src/core/interp.c -8 -0.0%
+0.3% +15.3Ki TOTAL +136Ki +1.0%
Comparing 2016.05 → 2016.06
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +388 [None] +25.0Ki +0.2%
+25% +2.31Ki src/core/exceptions.c +2.31Ki +25%
+0.3% +256 src/core/interp.c +256 +0.3%
+2.3% +256 src/spesh/graph.c +256 +2.3%
+0.4% +112 src/6model/serialization.c +112 +0.4%
+1.0% +80 src/core/hll.c +80 +1.0%
+0.9% +73 src/spesh/inline.c +73 +0.9%
+0.4% +64 src/6model/reprs/P6opaque.c +64 +0.4%
+1.6% +46 src/6model/reprs/MVMIter.c +46 +1.6%
+0.4% +32 src/gc/roots.c +32 +0.4%
+0.2% +16 src/core/bytecode.c +16 +0.2%
+0.9% +16 src/core/callsite.c +16 +0.9%
+2.2% +16 src/core/threadcontext.c +16 +2.2%
+0.0% +16 src/jit/graph.c +16 +0.0%
+0.2% +16 src/moar.c +16 +0.2%
+0.2% +13 src/6model/sc.c +13 +0.2%
-------------- SHRINKING --------------
-1.0% -272 src/core/frame.c -272 -1.0%
-0.3% -48 src/core/args.c -48 -0.3%
-0.1% -16 src/profiler/heapsnapshot.c -16 -0.1%
+0.1% +3.35Ki TOTAL +28.0Ki +0.2%
Comparing 2016.06 → 2016.07
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+17% +284 src/spesh/manipulate.c +284 +17%
+0.5% +224 src/jit/graph.c +224 +0.5%
+0.9% +112 src/spesh/optimize.c +112 +0.9%
+0.5% +16 src/6model/reprs/MVMContext.c +16 +0.5%
+0.0% +6 src/6model/serialization.c +6 +0.0%
-------------- SHRINKING --------------
-0.0% -78 [None] -2.72Ki -0.0%
-23.9% -1.08Ki src/6model/reprs/MVMMultiCache.c -1.08Ki -23.9%
-0.0% -544 TOTAL -3.17Ki -0.0%
Comparing 2016.07 → 2016.08
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +707 [None] +10.5Ki +0.1%
+28% +438 src/6model/reprs/ConcBlockingQueue.c +438 +28%
+1.7% +288 src/io/procops.c +288 +1.7%
+39% +224 src/6model/reprs/MVMAsyncTask.c +224 +39%
+53% +208 src/6model/reprs/Semaphore.c +208 +53%
+15% +192 src/io/eventloop.c +192 +15%
+2.6% +192 src/spesh/facts.c +192 +2.6%
+0.1% +112 src/core/interp.c +112 +0.1%
+0.9% +112 src/spesh/optimize.c +112 +0.9%
+8.4% +80 src/6model/reprs/ConditionVariable.c +80 +8.4%
+9.5% +64 src/io/timers.c +64 +9.5%
+0.5% +48 src/io/asyncsocket.c +48 +0.5%
+0.1% +32 src/strings/ops.c +32 +0.1%
+0.5% +30 src/core/bytecodedump.c +30 +0.5%
+0.2% +16 src/6model/reprs/CStruct.c +16 +0.2%
+0.5% +16 src/io/syncfile.c +16 +0.5%
+0.1% +1 src/spesh/manipulate.c +1 +0.1%
-------------- SHRINKING --------------
-1.0% -288 src/core/frame.c -288 -1.0%
-0.1% -16 src/core/exceptions.c -16 -0.1%
+0.1% +2.40Ki TOTAL +12.2Ki +0.1%
Comparing 2016.08 → 2016.09
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.2% +5.83Ki [None] +62.3Ki +0.5%
[NEW] +1.44Ki src/6model/reprs/Decoder.c +1.44Ki [NEW]
+1.5% +1.28Ki src/core/interp.c +1.28Ki +1.5%
+14% +592 src/core/validation.c +592 +14%
+7.7% +416 src/strings/decode_stream.c +416 +7.7%
+2.7% +272 src/core/bytecode.c +272 +2.7%
+1.8% +144 src/6model/reprs/MVMHash.c +144 +1.8%
+0.9% +144 src/6model/reprs/P6opaque.c +144 +0.9%
+1.0% +128 src/profiler/heapsnapshot.c +128 +1.0%
+6.1% +128 src/spesh/candidate.c +128 +6.1%
+0.2% +64 src/6model/serialization.c +64 +0.2%
+1.4% +48 src/io/syncfile.c +48 +1.4%
+0.4% +35 src/spesh/inline.c +35 +0.4%
+0.3% +16 src/6model/reprs.c +16 +0.3%
+0.2% +16 src/core/nativecall.c +16 +0.2%
+2.1% +16 src/core/threadcontext.c +16 +2.1%
+1.0% +16 src/io/syncsocket.c +16 +1.0%
+0.1% +16 src/spesh/optimize.c +16 +0.1%
+0.2% +10.6Ki TOTAL +67.0Ki +0.5%
Comparing 2016.09 → 2016.10
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+3.1% +109Ki [None] +120Ki +0.9%
+6.5% +816 src/spesh/optimize.c +816 +6.5%
+1.3% +656 src/strings/unicode.c +656 +1.3%
+1.3% +416 src/strings/ops.c +416 +1.3%
+5.6% +192 src/io/syncfile.c +192 +5.6%
+1.5% +158 src/core/nativecall_dyncall.c +158 +1.5%
+0.1% +132 src/core/interp.c +132 +0.1%
+0.9% +64 src/6model/reprconv.c +64 +0.9%
+0.1% +48 src/jit/graph.c +48 +0.1%
+0.1% +32 src/6model/serialization.c +32 +0.1%
+1.0% +32 src/gc/orchestrate.c +32 +1.0%
+0.5% +16 src/6model/reprs/MVMMultiCache.c +16 +0.5%
+0.1% +16 src/core/frame.c +16 +0.1%
+0.2% +16 src/strings/normalize.c +16 +0.2%
+0.4% +8 src/instrument/crossthreadwrite.c +8 +0.4%
-------------- SHRINKING --------------
-19.9% -320 src/io/dirops.c -320 -19.9%
-1.3% -96 src/6model/reprs/CPPStruct.c -96 -1.3%
-1.1% -80 src/6model/reprs/CStruct.c -80 -1.1%
-0.2% -16 src/6model/reprs/CUnion.c -16 -0.2%
+2.5% +111Ki TOTAL +122Ki +0.9%
Comparing 2016.10 → 2016.11
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.4% +469 src/strings/ops.c +469 +1.4%
+5.8% +448 src/gc/roots.c +448 +5.8%
+0.6% +162 src/6model/serialization.c +162 +0.6%
+4.8% +96 src/6model/reprs/ConcBlockingQueue.c +96 +4.8%
+5.9% +90 src/core/fixedsizealloc.c +90 +5.9%
+0.9% +80 src/6model/reprs/NFA.c +80 +0.9%
+3.6% +80 src/spesh/candidate.c +80 +3.6%
+2.0% +65 src/gc/orchestrate.c +65 +2.0%
+0.9% +64 src/moar.c +64 +0.9%
+3.6% +63 src/6model/reprs/MVMCode.c +63 +3.6%
+0.6% +48 src/6model/reprs/MultiDimArray.c +48 +0.6%
+0.2% +48 src/math/bigintops.c +48 +0.2%
+0.4% +32 src/6model/reprconv.c +32 +0.4%
+1.7% +27 src/core/threads.c +27 +1.7%
+3.2% +16 src/6model/reprs/MVMThread.c +16 +3.2%
+0.1% +16 src/6model/reprs/P6opaque.c +16 +0.1%
-------------- SHRINKING --------------
-0.1% -2.08Ki [None] -118Ki -0.9%
-20.6% -5.59Ki src/core/frame.c -5.59Ki -20.6%
-39.7% -3.17Ki src/6model/reprs/MVMHash.c -3.17Ki -39.7%
-40.8% -2.61Ki src/6model/reprs/HashAttrStore.c -2.61Ki -40.8%
-38.3% -2.45Ki src/core/ext.c -2.45Ki -38.3%
-45.9% -2.07Ki src/core/dll.c -2.07Ki -45.9%
-20.9% -1.72Ki src/core/hll.c -1.72Ki -20.9%
-48.4% -1.58Ki src/6model/reprs/MVMContext.c -1.58Ki -48.4%
-15.2% -1.52Ki src/core/bytecode.c -1.52Ki -15.2%
-21.6% -1.48Ki src/6model/sc.c -1.48Ki -21.6%
-17.6% -1.34Ki src/6model/containers.c -1.34Ki -17.6%
-30.6% -1016 src/core/loadbytecode.c -1016 -30.6%
-15.7% -912 src/6model/reprs.c -912 -15.7%
-8.3% -907 src/core/nativecall_dyncall.c -907 -8.3%
-6.2% -592 src/6model/reprs/NativeRef.c -592 -6.2%
-6.1% -400 src/6model/reprs/MVMStaticFrame.c -400 -6.1%
-0.3% -308 src/core/interp.c -308 -0.3%
-0.4% -160 src/jit/graph.c -160 -0.4%
-11.0% -80 src/6model/reprs/MVMString.c -80 -11.0%
-0.7% -38 src/gc/collect.c -38 -0.7%
-2.5% -32 src/io/dirops.c -32 -2.5%
-1.5% -16 src/6model/reprs/ConditionVariable.c -16 -1.5%
-3.3% -16 src/6model/reprs/MVMDLLSym.c -16 -3.3%
-0.8% -8 src/gc/finalize.c -8 -0.8%
-0.6% -28.2Ki TOTAL -145Ki -1.0%
Comparing 2016.11 → 2016.12
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +1.20Ki [None] +71.0Ki +0.5%
+3.1% +1008 src/strings/ops.c +1008 +3.1%
+4.4% +976 src/core/frame.c +976 +4.4%
+20% +848 src/strings/utf8.c +848 +20%
+7.1% +715 src/io/asyncsocket.c +715 +7.1%
+3.4% +576 src/io/procops.c +576 +3.4%
+6.9% +555 src/io/asyncsocketudp.c +555 +6.9%
+13% +304 src/strings/latin1.c +304 +13%
+0.2% +148 src/core/interp.c +148 +0.2%
+9.5% +144 src/io/eventloop.c +144 +9.5%
+17% +127 src/io/timers.c +127 +17%
+8.5% +123 src/io/filewatchers.c +123 +8.5%
+6.2% +91 src/io/signals.c +91 +6.2%
[NEW] +72 src/spesh/lookup.c +72 [NEW]
+1.9% +64 src/spesh/deopt.c +64 +1.9%
+0.4% +48 src/spesh/dump.c +48 +0.4%
+0.3% +32 src/core/nativecall_dyncall.c +32 +0.3%
+1.0% +32 src/gc/orchestrate.c +32 +1.0%
+0.3% +16 src/6model/sc.c +16 +0.3%
+0.3% +16 src/spesh/args.c +16 +0.3%
-------------- SHRINKING --------------
-3.0% -48 src/6model/reprs/P6bigint.c -48 -3.0%
-0.1% -16 src/spesh/optimize.c -16 -0.1%
+0.1% +6.89Ki TOTAL +76.7Ki +0.5%
Comparing 2016.12 → 2017.01
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+25% +906Ki [None] +1.04Mi +7.9%
+42% +2.70Ki src/strings/utf8_c8.c +2.70Ki +42%
+16% +1.53Ki src/strings/normalize.c +1.53Ki +16%
+35% +1.36Ki src/6model/6model.c +1.36Ki +35%
+1.6% +769 src/strings/unicode.c +769 +1.6%
[NEW] +281 src/core/regionalloc.c +281 [NEW]
+11% +224 src/6model/reprs/MVMCompUnit.c +224 +11%
+11% +178 src/core/compunit.c +178 +11%
+3.1% +160 src/core/coerce.c +160 +3.1%
+1.6% +128 src/gc/roots.c +128 +1.6%
+1.4% +80 src/strings/decode_stream.c +80 +1.4%
+1.9% +64 src/gc/orchestrate.c +64 +1.9%
+0.5% +48 src/core/nativecall_dyncall.c +48 +0.5%
+0.4% +32 src/core/bytecode.c +32 +0.4%
+1.1% +16 src/6model/reprs/Decoder.c +16 +1.1%
+5.1% +16 src/core/callstack.c +16 +5.1%
+0.1% +16 src/jit/emit_posix_x64.c +16 +0.1%
+0.7% +16 src/spesh/candidate.c +16 +0.7%
+0.2% +16 src/spesh/inline.c +16 +0.2%
-------------- SHRINKING --------------
-3.4% -776 src/core/frame.c -776 -3.4%
-7.5% -672 src/6model/reprs/NativeRef.c -672 -7.5%
-2.1% -240 src/spesh/graph.c -240 -2.1%
-0.2% -212 src/core/interp.c -212 -0.2%
-7.7% -192 src/core/continuation.c -192 -7.7%
-1.0% -169 src/mast/compiler.c -169 -1.0%
-3.4% -120 src/spesh/deopt.c -120 -3.4%
-0.7% -93 src/core/args.c -93 -0.7%
-1.1% -80 src/spesh/facts.c -80 -1.1%
-0.4% -48 src/core/exceptions.c -48 -0.4%
-2.7% -32 src/6model/reprs/MVMCallCapture.c -32 -2.7%
-0.2% -32 src/6model/reprs/P6opaque.c -32 -0.2%
-0.2% -16 src/6model/reprs/NFA.c -16 -0.2%
-0.1% -16 src/6model/serialization.c -16 -0.1%
-0.9% -16 src/gc/gen2.c -16 -0.9%
-1.4% -16 src/spesh/osr.c -16 -1.4%
+20% +911Ki TOTAL +1.05Mi +7.4%
Comparing 2017.01 → 2017.02
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+1.1% +50.2Ki [None] +108Ki +0.7%
[NEW] +14.6Ki src/6model/reprs/VMArray.c +14.6Ki [NEW]
+5.0% +2.43Ki src/strings/unicode.c +2.43Ki +5.0%
+5.5% +1.01Ki src/jit/emit_posix_x64.c +1.01Ki +5.5%
+7.4% +800 src/io/asyncsocket.c +800 +7.4%
+1.0% +432 src/jit/graph.c +432 +1.0%
+18% +305 src/io/eventloop.c +305 +18%
+1.0% +276 src/6model/serialization.c +276 +1.0%
+5.1% +104 src/instrument/crossthreadwrite.c +104 +5.1%
+0.1% +48 src/core/interp.c +48 +0.1%
+0.4% +32 src/6model/reprs/NFA.c +32 +0.4%
+1.3% +16 src/jit/compile.c +16 +1.3%
+0.2% +10 src/gc/collect.c +10 +0.2%
-------------- SHRINKING --------------
[DEL] -14.6Ki src/6model/reprs/MVMArray.c -14.6Ki [DEL]
-1.2% -64 src/core/coerce.c -64 -1.2%
-0.6% -48 src/io/asyncsocketudp.c -48 -0.6%
-3.1% -48 src/io/filewatchers.c -48 -3.1%
-3.1% -48 src/io/signals.c -48 -3.1%
-5.5% -48 src/io/timers.c -48 -5.5%
-0.2% -48 src/math/bigintops.c -48 -0.2%
-1.9% -32 src/io/syncsocket.c -32 -1.9%
-0.1% -16 src/6model/bootstrap.c -16 -0.1%
-1.0% -16 src/6model/parametric.c -16 -1.0%
-0.1% -16 src/io/procops.c -16 -0.1%
-0.0% -16 src/strings/ops.c -16 -0.0%
+1.0% +55.2Ki TOTAL +113Ki +0.7%
Comparing 2017.02 → 2017.03
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.0% +1.49Ki [None] +6.23Ki +0.0%
+71% +1.03Ki src/6model/reprs/Decoder.c +1.03Ki +71%
+2.2% +731 src/strings/ops.c +731 +2.2%
+7.6% +398 src/io/io.c +398 +7.6%
[NEW] +287 3rdparty/libtommath/bn_mp_expt_d_ex.c +287 [NEW]
+17% +128 src/core/threadcontext.c +128 +17%
+2.7% +112 src/6model/reprs/CArray.c +112 +2.7%
+0.1% +96 src/core/interp.c +96 +0.1%
+0.5% +96 src/jit/emit_posix_x64.c +96 +0.5%
+56% +76 3rdparty/libtommath/bn_mp_rand.c +76 +56%
+152% +70 3rdparty/libtommath/bn_mp_invmod.c +70 +152%
+0.4% +64 src/6model/bootstrap.c +64 +0.4%
+3.3% +64 src/io/eventloop.c +64 +3.3%
+88% +43 3rdparty/libtommath/bn_mp_init_copy.c +43 +88%
+2.4% +30 src/io/dirops.c +30 +2.4%
+4.6% +18 3rdparty/libtommath/bn_mp_dr_reduce.c +18 +4.6%
+0.1% +16 src/6model/serialization.c +16 +0.1%
+0.5% +16 src/strings/nfg.c +16 +0.5%
+4.9% +14 3rdparty/libtommath/bn_mp_reduce_2k.c +14 +4.9%
+0.6% +11 3rdparty/libtommath/bn_mp_toom_mul.c +11 +0.6%
+0.6% +10 3rdparty/libtommath/bn_mp_div.c +10 +0.6%
+3.2% +6 3rdparty/libtommath/bn_mp_reduce_2k_l.c +6 +3.2%
+0.4% +6 3rdparty/libtommath/bn_mp_toom_sqr.c +6 +0.4%
-------------- SHRINKING --------------
-17.7% -3.05Ki src/io/procops.c -3.05Ki -17.7%
-6.9% -1.02Ki src/6model/reprs/VMArray.c -1.02Ki -6.9%
-95.9% -164 3rdparty/libtommath/bn_mp_expt_d.c -164 -95.9%
-2.4% -80 src/gc/orchestrate.c -80 -2.4%
-1.9% -8 3rdparty/libtommath/bn_mp_add_d.c -8 -1.9%
+0.0% +464 TOTAL +5.19Ki +0.0%
Comparing 2017.03 → 2017.04
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+0.1% +2.44Ki [None] +79.2Ki +0.5%
+6.0% +1.25Ki src/math/bigintops.c +1.25Ki +6.0%
+25% +1.20Ki src/6model/reprs/MVMHash.c +1.20Ki +25%
[NEW] +880 src/instrument/line_coverage.c +880 [NEW]
+1.2% +416 src/strings/ops.c +416 +1.2%
+23% +374 src/core/fixedsizealloc.c +374 +23%
+1.4% +240 src/6model/reprs/P6opaque.c +240 +1.4%
+3.2% +180 src/io/io.c +180 +3.2%
+3.1% +160 src/strings/utf8.c +160 +3.1%
+2.1% +144 src/moar.c +144 +2.1%
+0.1% +128 src/core/interp.c +128 +0.1%
+0.6% +80 src/spesh/optimize.c +80 +0.6%
+3.6% +64 src/6model/reprs/P6int.c +64 +3.6%
+0.5% +64 src/core/exceptions.c +64 +0.5%
[NEW] +46 3rdparty/libtommath/bn_mp_get_long_long.c +46 [NEW]
+0.6% +32 src/core/coerce.c +32 +0.6%
+1.3% +32 src/io/syncstream.c +32 +1.3%
+0.3% +32 src/strings/utf8_c8.c +32 +0.3%
+0.7% +16 src/core/continuation.c +16 +0.7%
+0.1% +16 src/core/frame.c +16 +0.1%
-------------- SHRINKING --------------
-6.3% -96 src/6model/reprs/P6bigint.c -96 -6.3%
-1.9% -64 src/gc/orchestrate.c -64 -1.9%
-0.1% -36 src/strings/unicode.c -36 -0.1%
-0.1% -32 src/6model/serialization.c -32 -0.1%
-0.4% -32 src/core/bytecode.c -32 -0.4%
-0.7% -16 src/6model/reprs/MVMCompUnit.c -16 -0.7%
-0.3% -16 src/6model/reprs/MVMStaticFrame.c -16 -0.3%
-0.3% -16 src/core/validation.c -16 -0.3%
-0.2% -16 src/gc/roots.c -16 -0.2%
-0.1% -16 src/spesh/graph.c -16 -0.1%
-0.3% -3 src/spesh/osr.c -3 -0.3%
+0.1% +7.40Ki TOTAL +84.2Ki +0.5%
Comparing 2017.04 → HEAD(894be3a)
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+8.5% +394Ki [None] +64.0Ki +0.4%
[NEW] +1.55Ki src/profiler/telemeh.c +1.55Ki [NEW]
+13% +320 src/io/syncstream.c +320 +13%
+7.9% +165 src/6model/reprs/ConcBlockingQueue.c +165 +7.9%
+1.6% +160 src/core/nativecall_dyncall.c +160 +1.6%
+3.5% +128 src/io/syncfile.c +128 +3.5%
+7.9% +128 src/io/syncsocket.c +128 +7.9%
+3.5% +112 src/gc/orchestrate.c +112 +3.5%
+5.5% +112 src/io/eventloop.c +112 +5.5%
+9.5% +97 src/6model/reprs/ConditionVariable.c +97 +9.5%
+1.2% +96 src/core/nativecall.c +96 +1.2%
+11% +65 src/6model/reprs/Semaphore.c +65 +11%
+4.0% +64 src/core/threads.c +64 +4.0%
-------------- SHRINKING --------------
-18.2% -1.30Ki src/profiler/instrument.c -1.30Ki -18.2%
+7.1% +395Ki TOTAL +65.7Ki +0.4%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment