Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created March 23, 2017 04:34
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/94f2cbf21ddf9cea69e6efa04f10871c to your computer and use it in GitHub Desktop.
Save Whateverable/94f2cbf21ddf9cea69e6efa04f10871c to your computer and use it in GitHub Desktop.
bloatable6test
2015.12,HEAD
Comparing 2015.12 → HEAD(1e2a7b9)
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+31% +1.07Mi [None] +1.86Mi +15%
[NEW] +13.6Ki src/6model/reprs/VMArray.c +13.6Ki [NEW]
[NEW] +12.2Ki src/profiler/heapsnapshot.c +12.2Ki [NEW]
+3.1% +5.80Ki [Other] +5.80Ki +3.1%
+414% +5.75Ki src/profiler/instrument.c +5.75Ki +414%
+4.6% +3.96Ki src/core/interp.c +3.96Ki +4.6%
+8.0% +3.82Ki src/strings/unicode.c +3.82Ki +8.0%
+38% +3.19Ki src/core/exceptions.c +3.19Ki +38%
+9.3% +2.88Ki src/strings/ops.c +2.88Ki +9.3%
+65% +2.86Ki src/spesh/facts.c +2.86Ki +65%
+44% +2.80Ki src/strings/utf8_c8.c +2.80Ki +44%
[NEW] +2.48Ki src/6model/reprs/Decoder.c +2.48Ki [NEW]
+5.9% +2.45Ki src/jit/graph.c +2.45Ki +5.9%
+40% +2.31Ki src/gc/roots.c +2.31Ki +40%
+22% +2.29Ki 3rdparty/libuv/src/unix/fs.c +2.29Ki +22%
+43% +2.15Ki 3rdparty/libuv/src/uv-common.c +2.15Ki +43%
+12% +2.13Ki src/jit/emit_posix_x64.c +2.13Ki +12%
+17% +1.55Ki src/strings/normalize.c +1.55Ki +17%
+16% +1.53Ki src/io/asyncsocket.c +1.53Ki +16%
+5.4% +1.43Ki src/6model/serialization.c +1.43Ki +5.4%
+36% +1.39Ki src/6model/6model.c +1.39Ki +36%
+27% +1.22Ki src/strings/decode_stream.c +1.22Ki +27%
+9.6% +1.14Ki src/spesh/optimize.c +1.14Ki +9.6%
+20% +1024 src/6model/reprs/MVMStaticFrame.c +1024 +20%
+103% +891 src/core/compunit.c +891 +103%
+20% +864 src/strings/utf8.c +864 +20%
+6.0% +832 src/6model/bootstrap.c +832 +6.0%
+5.7% +728 src/spesh/dump.c +728 +5.7%
+45% +720 src/6model/reprs/MVMCompUnit.c +720 +45%
+53% +705 src/io/eventloop.c +705 +53%
+23% +672 src/6model/reprs/SCRef.c +672 +23%
+3.9% +642 src/6model/reprs/P6opaque.c +642 +3.9%
+15% +610 3rdparty/libuv/src/unix/core.c +610 +15%
+34% +534 src/6model/reprs/ConcBlockingQueue.c +534 +34%
+12% +508 src/core/validation.c +508 +12%
+6.3% +507 src/io/asyncsocketudp.c +507 +6.3%
+5.4% +464 src/6model/reprs/NFA.c +464 +5.4%
+9.3% +416 3rdparty/libuv/src/unix/linux-core.c +416 +9.3%
+7.6% +398 src/io/io.c +398 +7.6%
+20% +390 src/core/continuation.c +390 +20%
+16% +352 src/strings/latin1.c +352 +16%
+6.0% +336 src/io/fileops.c +336 +6.0%
[NEW] +327 src/core/callstack.c +327 [NEW]
+4.7% +320 src/6model/reprconv.c +320 +4.7%
+10% +310 src/strings/nfg.c +310 +10%
+7.0% +304 3rdparty/libuv/src/unix/udp.c +304 +7.0%
+48% +291 src/core/threadcontext.c +291 +48%
+32% +288 3rdparty/libuv/src/unix/loop-watcher.c +288 +32%
+4.4% +288 src/moar.c +288 +4.4%
[NEW] +287 3rdparty/libtommath/bn_mp_expt_d_ex.c +287 [NEW]
+17% +285 src/spesh/manipulate.c +285 +17%
-------------- SHRINKING --------------
[DEL] -14.5Ki src/6model/reprs/MVMArray.c -14.5Ki [DEL]
-94.4% -5.39Ki src/profiler/profile.c -5.39Ki -94.4%
-38.2% -2.98Ki src/6model/reprs/MVMHash.c -2.98Ki -38.2%
-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.7% -2.05Ki src/core/dll.c -2.05Ki -45.7%
-11.5% -1.84Ki src/io/procops.c -1.84Ki -11.5%
-48.2% -1.56Ki src/6model/reprs/MVMContext.c -1.56Ki -48.2%
-20.8% -1.42Ki src/6model/sc.c -1.42Ki -20.8%
-18.0% -1.42Ki src/core/hll.c -1.42Ki -18.0%
-17.5% -1.33Ki src/6model/containers.c -1.33Ki -17.5%
-11.6% -1.12Ki src/core/bytecode.c -1.12Ki -11.6%
-22.5% -1.00Ki src/6model/reprs/MVMMultiCache.c -1.00Ki -22.5%
-45.0% -752 3rdparty/libuv/src/unix/loop.c -752 -45.0%
-11.0% -608 src/6model/reprs.c -608 -11.0%
-4.1% -429 src/core/nativecall_dyncall.c -429 -4.1%
-4.8% -340 src/6model/reprs/CUnion.c -340 -4.8%
-20.0% -322 src/io/dirops.c -322 -20.0%
-11.8% -309 src/core/loadbytecode.c -309 -11.8%
-3.0% -256 src/6model/reprs/NativeRef.c -256 -3.0%
-1.1% -252 src/core/frame.c -252 -1.1%
-42.0% -224 src/gc/worklist.c -224 -42.0%
-1.5% -221 src/core/args.c -221 -1.5%
-95.9% -164 3rdparty/libtommath/bn_mp_expt_d.c -164 -95.9%
-1.7% -94 src/gc/collect.c -94 -1.7%
-10.7% -64 src/6model/reprs/MVMException.c -64 -10.7%
-4.7% -32 src/6model/reprs/MVMString.c -32 -4.7%
-0.9% -32 src/io/syncfile.c -32 -0.9%
-1.2% -16 3rdparty/libuv/src/fs-poll.c -16 -1.2%
-1.4% -16 src/6model/reprs/MVMCallCapture.c -16 -1.4%
-1.9% -16 src/6model/reprs/MVMContinuation.c -16 -1.9%
-3.3% -16 src/6model/reprs/MVMDLLSym.c -16 -3.3%
-1.0% -16 src/6model/reprs/P6bigint.c -16 -1.0%
-0.9% -16 src/gc/gen2.c -16 -0.9%
-1.0% -16 src/io/syncsocket.c -16 -1.0%
-1.4% -16 src/spesh/osr.c -16 -1.4%
-1.9% -8 3rdparty/libtommath/bn_mp_add_d.c -8 -1.9%
-0.8% -8 src/gc/finalize.c -8 -0.8%
+26% +1.12Mi TOTAL +1.91Mi +14%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment