Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 19, 2020 14: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/1d19eb99c5ceda83c2eca0394824f82d to your computer and use it in GitHub Desktop.
Save Whateverable/1d19eb99c5ceda83c2eca0394824f82d to your computer and use it in GitHub Desktop.
bloatable6
2019.05,2020.05
Comparing 2019.05 → 2020.05
VM SIZE FILE SIZE
++++++++++++++ GROWING ++++++++++++++
+12% +800Ki [None] +1.53Mi +7.5%
+2.1% +13.0Ki [Other] +13.0Ki +2.1%
[NEW] +8.92Ki src/profiler/configuration.c +8.92Ki [NEW]
+9.3% +7.16Ki src/strings/shiftjis.c +7.16Ki +9.3%
+60% +4.94Ki src/6model/containers.c +4.94Ki +60%
+4.0% +3.94Ki src/core/interp.c +3.94Ki +4.0%
+29% +3.73Ki src/profiler/heapsnapshot.c +3.73Ki +29%
[NEW] +3.56Ki src/strings/gb18030.c +3.56Ki [NEW]
[NEW] +3.25Ki 3rdparty/libtommath/bn_s_mp_toom_mul.c +3.25Ki [NEW]
+67% +3.09Ki 3rdparty/libuv/src/unix/udp.c +3.09Ki +67%
+74% +3.08Ki src/spesh/arg_guard.c +3.08Ki +74%
[NEW] +2.98Ki src/strings/gb2312.c +2.98Ki [NEW]
+36% +2.55Ki src/spesh/args.c +2.55Ki +36%
+22% +2.53Ki 3rdparty/libuv/src/unix/fs.c +2.53Ki +22%
+101% +2.50Ki src/spesh/plan.c +2.50Ki +101%
[NEW] +2.06Ki 3rdparty/libtommath/bn_mp_prime_strong_lucas_selfridge.c +2.06Ki [NEW]
[NEW] +1.90Ki 3rdparty/libtommath/bn_s_mp_exptmod_fast.c +1.90Ki [NEW]
+20% +1.81Ki src/profiler/instrument.c +1.81Ki +20%
+21% +1.59Ki src/moar.c +1.59Ki +21%
[NEW] +1.52Ki 3rdparty/libtommath/bn_s_mp_karatsuba_mul.c +1.52Ki [NEW]
[NEW] +1.48Ki 3rdparty/libtommath/bn_s_mp_toom_sqr.c +1.48Ki [NEW]
+9.8% +1.47Ki src/core/args.c +1.47Ki +9.8%
+6.2% +1.42Ki src/core/frame.c +1.42Ki +6.2%
+26% +1.19Ki src/profiler/log.c +1.19Ki +26%
[NEW] +1.08Ki 3rdparty/libtommath/bn_s_mp_invmod_slow.c +1.08Ki [NEW]
[NEW] +1.07Ki 3rdparty/libtommath/bn_s_mp_balance_mul.c +1.07Ki [NEW]
+21% +1014 3rdparty/libuv/src/unix/linux-core.c +1014 +21%
+9.6% +1012 src/core/nativecall.c +1012 +9.6%
[NEW] +991 3rdparty/libtommath/bn_s_mp_karatsuba_sqr.c +991 [NEW]
+9.7% +896 src/jit/expr.c +896 +9.7%
+92% +832 src/6model/reprs/NativeCall.c +832 +92%
[NEW] +831 3rdparty/libtommath/bn_s_mp_invmod_fast.c +831 [NEW]
+8.8% +800 src/gc/roots.c +800 +8.8%
+3.2% +752 src/gen/config.c +752 +3.2%
+34% +736 src/spesh/worker.c +736 +34%
+15% +720 src/io/fileops.c +720 +15%
[NEW] +711 3rdparty/libtommath/bn_s_mp_sqr_fast.c +711 [NEW]
[NEW] +709 3rdparty/libtommath/bn_s_mp_montgomery_reduce_fast.c +709 [NEW]
+11% +666 3rdparty/libuv/src/unix/core.c +666 +11%
[NEW] +642 3rdparty/libtommath/bn_mp_is_square.c +642 [NEW]
+15% +640 src/gc/orchestrate.c +640 +15%
[NEW] +578 3rdparty/libtommath/bn_mp_kronecker.c +578 [NEW]
+218% +571 3rdparty/libtommath/bn_mp_prime_is_prime.c +571 +218%
+5.4% +569 src/6model/reprs/CStruct.c +569 +5.4%
+4.1% +558 3rdparty/libuv/src/uv-common.c +558 +4.1%
[NEW] +552 src/6model/reprs/MVMSpeshPluginState.c +552 [NEW]
[NEW] +529 3rdparty/libtommath/bn_mp_to_radix.c +529 [NEW]
+5.7% +496 src/spesh/stats.c +496 +5.7%
+74% +480 src/core/threadcontext.c +480 +74%
+16% +464 src/io/syncsocket.c +464 +16%
[NEW] +450 3rdparty/libtommath/bn_s_mp_mul_digs_fast.c +450 [NEW]
-------------- SHRINKING --------------
-7.8% -5.19Ki src/strings/ops.c -5.19Ki -7.8%
-11.3% -3.53Ki src/math/bigintops.c -3.53Ki -11.3%
[DEL] -1.92Ki 3rdparty/libtommath/bn_mp_toom_mul.c -1.92Ki [DEL]
[DEL] -1.89Ki 3rdparty/libtommath/bn_mp_exptmod_fast.c -1.89Ki [DEL]
[DEL] -1.52Ki 3rdparty/libtommath/bn_mp_karatsuba_mul.c -1.52Ki [DEL]
[DEL] -1.45Ki 3rdparty/libtommath/bn_mp_toom_sqr.c -1.45Ki [DEL]
[DEL] -1.09Ki 3rdparty/libtommath/bn_mp_invmod_slow.c -1.09Ki [DEL]
[DEL] -991 3rdparty/libtommath/bn_mp_karatsuba_sqr.c -991 [DEL]
[DEL] -768 3rdparty/libtommath/bn_fast_mp_invmod.c -768 [DEL]
[DEL] -711 3rdparty/libtommath/bn_fast_s_mp_sqr.c -711 [DEL]
[DEL] -644 3rdparty/libtommath/bn_fast_mp_montgomery_reduce.c -644 [DEL]
-11.8% -512 src/spesh/deopt.c -512 -11.8%
[DEL] -446 3rdparty/libtommath/bn_fast_s_mp_mul_high_digs.c -446 [DEL]
[DEL] -445 3rdparty/libtommath/bn_fast_s_mp_mul_digs.c -445 [DEL]
[DEL] -347 3rdparty/libtommath/bn_mp_toradix_n.c -347 [DEL]
-11.1% -320 3rdparty/libuv/src/unix/process.c -320 -11.1%
-2.4% -310 src/jit/linear_scan.c -310 -2.4%
[DEL] -283 3rdparty/libtommath/bn_mp_toradix.c -283 [DEL]
[DEL] -269 3rdparty/libtommath/bn_mp_expt_d_ex.c -269 [DEL]
-42.9% -183 3rdparty/libuv/src/unix/linux-syscalls.c -183 -42.9%
[DEL] -151 src/strings/shiftjis_codeindex.c -151 [DEL]
-10.6% -134 3rdparty/libuv/src/unix/async.c -134 -10.6%
-1.0% -128 src/jit/tile.c -128 -1.0%
[DEL] -116 3rdparty/libtommath/bn_mp_prime_is_divisible.c -116 [DEL]
-0.3% -115 src/jit/x64/emit.c -115 -0.3%
-2.8% -112 3rdparty/libuv/src/unix/linux-inotify.c -112 -2.8%
[DEL] -106 3rdparty/libtommath/bn_mp_set_int.c -106 [DEL]
[DEL] -103 3rdparty/libtommath/bn_mp_set_long.c -103 [DEL]
-1.5% -81 [Other] -81 -1.5%
[DEL] -71 3rdparty/libtommath/bn_mp_shrink.c -71 [DEL]
-0.7% -63 src/spesh/plugin.c -63 -0.7%
[DEL] -62 3rdparty/libtommath/bn_reverse.c -62 [DEL]
-0.9% -52 3rdparty/libuv/src/unix/signal.c -52 -0.9%
[DEL] -50 3rdparty/libtommath/bn_mp_get_int.c -50 [DEL]
-1.7% -48 src/6model/reprs/MVMCompUnit.c -48 -1.7%
-2.0% -48 src/core/compunit.c -48 -2.0%
[DEL] -46 3rdparty/libtommath/bn_mp_get_long_long.c -46 [DEL]
-0.4% -43 src/strings/normalize.c -43 -0.4%
-10.3% -40 3rdparty/libtommath/bn_mp_div_2d.c -40 -10.3%
-16.9% -40 3rdparty/libtommath/bn_mp_mod_2d.c -40 -16.9%
-29.9% -32 3rdparty/libtommath/bn_mp_init_size.c -32 -29.9%
-1.5% -32 3rdparty/libuv/src/unix/pipe.c -32 -1.5%
-1.9% -31 3rdparty/libtommath/bn_mp_div.c -31 -1.9%
-6.9% -28 3rdparty/libtommath/bn_mp_sub_d.c -28 -6.9%
-0.4% -21 src/spesh/codegen.c -21 -0.4%
-0.5% -16 src/io/eventloop.c -16 -0.5%
-3.2% -16 src/jit/label.c -16 -3.2%
-0.2% -16 src/strings/utf8_c8.c -16 -0.2%
-0.2% -16 src/strings/windows1252.c -16 -0.2%
-5.2% -13 3rdparty/libtommath/bn_mp_mul_d.c -13 -5.2%
-9.9% -12 3rdparty/libtommath/bn_mp_grow.c -12 -9.9%
+11% +874Ki TOTAL +1.60Mi +7.3%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment