Skip to content

Instantly share code, notes, and snippets.

@Xliff
Last active June 29, 2024 16:24
Show Gist options
  • Save Xliff/563246e22ea8a06b82cc14e58051e79f to your computer and use it in GitHub Desktop.
Save Xliff/563246e22ea8a06b82cc14e58051e79f to your computer and use it in GitHub Desktop.
Running index of Rakudo .moarvm files...

Hmmm...

find install -name \*.moarvm -ls | raku -e 'my (@sizes, @file); for  $*IN.lines.map( *.words ) { @sizes.push: .words[6]; @file.push: .words.tail; }; my @running-sum = (^@sizes.elems).map({ [+] @sizes[0..$_] } ); for @running-sum.keys { say "{ .fmt("%02d") }: { @running-sum[$_].fmt("%8d") }, { @sizes[$_].fmt("%8d") } = { @file[$_] }" }'
00:   405480,   405480 = install/share/perl6/lib/Raku/Actions.moarvm
01:  4861288,  4455808 = install/share/perl6/lib/Raku/Grammar.moarvm
02:  4899608,    38320 = install/share/perl6/lib/Perl6/Ops.moarvm
03:  4907704,     8096 = install/share/perl6/lib/Perl6/SysConfig.moarvm
04:  5489264,   581560 = install/share/perl6/lib/Perl6/Metamodel.moarvm
05:  6415248,   925984 = install/share/perl6/lib/Perl6/Actions.moarvm
06:  6791504,   376256 = install/share/perl6/lib/Perl6/World.moarvm
07:  6827560,    36056 = install/share/perl6/lib/Perl6/Compiler.moarvm
08: 12881040,  6053480 = install/share/perl6/lib/Perl6/Grammar.moarvm
09: 12907384,    26344 = install/share/perl6/lib/Perl6/ModuleLoader.moarvm
10: 19044840,  6137456 = install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm
11: 19050328,     5488 = install/share/perl6/lib/Perl6/BOOTSTRAP/v6e.moarvm
12: 19055320,     4992 = install/share/perl6/lib/Perl6/BOOTSTRAP/v6d.moarvm
13: 19347264,   291944 = install/share/perl6/lib/Perl6/Optimizer.moarvm
14: 19666544,   319280 = install/share/perl6/lib/Perl6/Pod.moarvm
15: 48685120, 29018576 = install/share/perl6/runtime/CORE.c.setting.moarvm
16: 48699328,    14208 = install/share/perl6/runtime/perl6.moarvm
17: 49462264,   762936 = install/share/perl6/runtime/CORE.e.setting.moarvm
18: 49476472,    14208 = install/share/perl6/runtime/rakudo.moarvm
19: 49609808,   133336 = install/share/perl6/runtime/rakudo-debug.moarvm
20: 49721024,   111216 = install/share/perl6/runtime/CORE.d.setting.moarvm
21: 49854360,   133336 = install/share/perl6/runtime/perl6-debug.moarvm
22: 49959912,   105552 = install/share/nqp/lib/nqpmo.moarvm
23: 50205144,   245232 = install/share/nqp/lib/NQPP5QRegex.moarvm
24: 50778968,   573824 = install/share/nqp/lib/QAST.moarvm
25: 50879512,   100544 = install/share/nqp/lib/NQPCORE.setting.moarvm
26: 50969408,    89896 = install/share/nqp/lib/MASTNodes.moarvm
27: 52180528,  1211120 = install/share/nqp/lib/MASTOps.moarvm
28: 52296960,   116432 = install/share/nqp/lib/QASTNode.moarvm
29: 52317056,    20096 = install/share/nqp/lib/ModuleLoader.moarvm
30: 53156344,   839288 = install/share/nqp/lib/nqp.moarvm
31: 53575040,   418696 = install/share/nqp/lib/NQPP6QRegex.moarvm
32: 53780936,   205896 = install/share/nqp/lib/QRegex.moarvm
33: 54208472,   427536 = install/share/nqp/lib/NQPHLL.moarvm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment