Skip to content

Instantly share code, notes, and snippets.

@timo
Created August 27, 2019 00:45
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 timo/b1986b4b91cff00e980266e279a14c6d to your computer and use it in GitHub Desktop.
Save timo/b1986b4b91cff00e980266e279a14c6d to your computer and use it in GitHub Desktop.
example output with a GCEvent subscription
timo@schmand ~/p/ecosystem> time perl6-m --ll-exception --stagestats -I Data-MessagePack/ fsa_dump_visualizer.p6
Stage start : 0.000
Stage parse : 0.307
Stage syntaxcheck: 0.000
Stage ast : 0.000
Stage optimize : 0.008
Stage mast : 0.040
Stage mbc : 0.004
Stage moar : 0.000
file is 1812808 big
[4 2540957394232953 1826866 0 7368]
[5 2540957399943439 1201499 0 987472]
[6 2540957406970559 4687320 0 72664]
[7 2540957413903911 636286 0 26336]
[8 2540957430929374 1684333 0 28136]
[9 2540957449699265 2643130 0 47412]
[10 2540957476139710 3144072 0 88688]
[11 2540957498590487 1642177 0 118552]
[12 2540957522209463 1897784 0 110436]
[13 2540957555894825 2446134 0 131660]
[14 2540957581216434 2039336 0 119064]
[15 2540957610069667 2308113 0 125424]
[16 2540957639080433 2587850 0 121968]
[17 2540957668431998 2098136 0 122760]
[18 2540957696641212 1281033 0 134432]
[19 2540957722049773 2575291 0 105424]
[20 2540957744898187 1313025 0 12104]
0.44380 - boop 524288
[21 2540957764895533 2254405 0 80432]
[22 2540957785419965 2140364 0 112960]
[23 2540957806043204 2831528 0 116352]
[24 2540957827719058 2191503 0 118604]
[25 2540957849104578 2647634 0 127780]
[26 2540957871075695 2355017 0 117816]
[27 2540957891593023 2522423 0 123504]
[28 2540957913127283 2506308 0 130376]
[29 2540957936671839 2519095 0 127164]
[30 2540957963609259 2495039 0 131940]
[31 2540957988956749 3765807 0 120164]
[32 2540958016957828 3282308 0 123596]
[33 2540958050899638 2986172 0 123244]
0.76461 - boop 524288
[34 2540958078765734 2873795 0 111244]
[35 2540958097739682 2432490 0 101620]
[36 2540958118849301 1930531 0 134048]
[37 2540958137940431 2776423 0 117644]
[38 2540958159818852 2659650 0 126788]
[39 2540958179797768 3077255 0 114976]
[40 2540958210888770 3010120 0 119988]
[41 2540958233726344 2721871 0 131340]
[42 2540958257511298 3077848 0 127176]
[43 2540958287907075 2461000 0 129088]
[44 2540958313173793 3190360 0 121412]
[45 2540958339455641 3216993 0 123164]
[46 2540958366434835 2988288 0 122112]
1.07157 - boop 524288
[47 2540958388738623 3116787 0 98300]
[48 2540958417903366 3989464 0 116592]
[49 2540958438750835 3048201 0 134688]
[50 2540958459527843 3072327 0 122076]
[51 2540958481413200 2989992 0 130660]
[52 2540958501441731 2942656 0 112888]
[53 2540958521318601 2842933 0 136656]
[54 2540958541567060 3181382 0 103552]
[55 2540958561809253 2850710 0 110228]
[56 2540958581941352 3126212 0 118184]
[57 2540958602309884 3076035 0 120164]
[58 2540958623615517 3086621 0 123308]
[59 2540958644538515 3438753 0 120136]
[60 2540958667083396 3216628 0 120064]
[61 2540958692469491 3305269 0 127192]
[62 2540958715636335 3497020 0 124512]
[63 2540958741143207 3876038 0 132484]
[64 2540958766593846 3373390 0 116640]
[65 2540958793267899 3493733 0 120336]
[66 2540958821506741 4288190 0 132340]
[67 2540958850124105 3420883 0 119876]
1.55310 - boop 524288
[68 2540958874822069 43156547 1 93824]
[69 2540958935526515 3395803 0 116440]
[70 2540958955461114 3820060 0 144488]
[71 2540958976882974 3641861 0 123776]
[72 2540958999334722 3471072 0 109260]
[73 2540959020451099 3743990 0 120980]
[74 2540959044799005 3701216 0 125264]
[75 2540959074224439 3986429 0 113640]
[76 2540959095786556 3530433 0 136952]
[77 2540959117097136 3741568 0 94264]
[78 2540959140720437 3974206 0 122356]
[79 2540959162610184 3452615 0 120028]
[80 2540959183738299 3660109 0 120796]
[81 2540959205682802 3842478 0 123372]
[82 2540959226850673 3796889 0 115932]
[83 2540959250100516 4186053 0 129232]
[84 2540959274260519 4298241 0 122092]
[85 2540959300305870 3729696 0 131088]
[86 2540959336960763 4875220 0 113992]
[87 2540959363287368 3841625 0 122248]
[88 2540959390065794 4175667 0 130916]
[89 2540959419910684 4197672 0 121320]
2.12487 - boop 524288
[90 2540959444596458 3764023 0 95064]
[91 2540959466382297 3158492 0 124968]
[92 2540959485796150 3847323 0 126300]
[93 2540959506887765 4785371 0 144696]
[94 2540959529710893 4427123 0 113392]
[95 2540959551533174 4096315 0 116320]
[96 2540959573544732 4974644 0 141888]
[97 2540959596943434 3808561 0 119328]
[98 2540959619088894 4212363 0 101744]
[99 2540959642727672 4887502 0 129248]
[100 2540959665721135 4027575 0 112392]
[101 2540959687606447 4310272 0 136656]
[102 2540959711117136 4522662 0 108000]
[103 2540959734274281 4332262 0 107728]
[104 2540959756635492 4983900 0 122860]
[105 2540959781930246 4314743 0 129168]
[106 2540959805490900 5171607 0 111960]
[107 2540959831396624 4462150 0 130072]
[108 2540959857734441 5529657 0 128504]
[109 2540959883945569 4487484 0 116444]
[110 2540959909134354 5042207 0 117348]
[111 2540959937456175 4662765 0 125296]
[112 2540959963583505 4001229 0 124740]
[113 2540959990007527 4550371 0 126516]
2.70362 - boop 524288
[114 2540960015594946 5199568 0 112552]
[115 2540960036906509 4786007 0 102624]
[116 2540960059225170 4519055 0 132352]
[117 2540960079746750 4899891 0 123108]
[118 2540960102693136 4553101 0 144024]
[119 2540960123881191 4890939 0 119448]
[120 2540960145837424 5395598 0 111184]
[121 2540960168033240 4574881 0 141016]
[122 2540960189293296 4536566 0 118784]
[123 2540960218087829 5079527 0 107264]
[124 2540960241975354 5505701 0 121328]
[125 2540960267273665 4573790 0 135408]
[126 2540960290811357 4773317 0 161712]
[127 2540960314725241 5215857 0 139464]
[128 2540960339293227 5238390 0 139552]
[129 2540960364115407 4692074 0 139880]
[130 2540960387713704 5228541 0 140184]
[131 2540960411765669 5352484 0 139376]
[132 2540960436417136 5300413 0 139424]
[133 2540960460796246 4728927 0 139144]
[134 2540960484522234 5000542 0 138976]
[135 2540960508269047 5453732 0 138728]
[136 2540960532205791 5597244 0 106936]
[137 2540960555269756 5731546 0 114016]
[138 2540960578681314 5416333 0 132040]
[139 2540960601263622 5068115 0 106512]
[140 2540960624196105 5191305 0 122940]
[141 2540960646966769 5917847 0 120784]
[142 2540960672246165 5237717 0 127904]
[143 2540960695602201 5202518 0 114584]
[144 2540960721373113 5324171 0 133200]
[145 2540960747823828 5832421 0 123380]
[146 2540960772331631 5850910 0 105608]
[147 2540960799732335 5221125 0 135152]
[148 2540960825330702 5505700 0 113464]
[149 2540960858011447 5547947 0 134224]
[150 2540960894907176 5874313 0 118856]
3.59754 - boop 524288
[151 2540960919094432 5707575 0 92820]
[152 2540960943667950 6160855 0 129760]
[153 2540960966748304 5423073 0 125404]
[154 2540960989920511 7940216 0 144824]
[155 2540961016236727 6130493 0 115416]
[156 2540961049891496 6383078 0 113008]
[157 2540961084886328 6150401 0 142080]
[158 2540961120005931 6187545 0 114520]
[159 2540961144260804 6379043 0 110112]
[160 2540961178913522 7588635 0 117220]
[161 2540961205164258 7201858 0 116772]
[162 2540961234862054 6297610 0 131792]
[163 2540961259739310 5802662 0 110520]
[164 2540961284006679 5894586 0 119420]
[165 2540961308631018 6277636 0 126128]
[166 2540961332777022 6224718 0 114588]
[167 2540961359750809 6013372 0 134088]
[168 2540961386661947 5831388 0 124816]
[169 2540961411251654 6151565 0 110992]
[170 2540961437507295 6745672 0 127508]
[171 2540961465735883 6221196 0 126096]
[172 2540961493546172 5736058 0 118668]
[173 2540961521977905 6239096 0 126668]
4.23202 - boop 524288
[174 2540961550945090 6983205 0 104668]
[175 2540961576222340 7563816 0 111452]
[176 2540961602000118 6203571 0 142184]
^C[177 2540961632901007 6612493 0 105952]
sigint
done!
0: 1208, 5552, 4088, 912, -1792, -1000, 768
1: 608, 6800, -3200, -6688, 2896, -752, 640
2: 576, 240, 24, 144, 959496, 5520, 3984
3: 1856, -192, -128, 448, 192, 320, -96
4: 400, -200, 40, 200, 3000, 1480, 80
5: 62016, 1564608, 325680, 1383744, 669600, -116304, 124320
6: 4872, 147168, 3920, 103824, 46592, 16632, 58128
7: 24000, 10048, 128, 384, 192, 0, 128
8: 32472, -288, -216, 432, 397872, 0, 0
9: 11200, -240, -160, 320, 160, 0, 0
10: 19184, 88, -264, 264, 0, 0, 3520
11: 2688, 6432, 2208, 2688, 47136, 1344, 576
12: 16328, 11232, 0, -104, 208, 0, 0
13: 560, 112, 112, 112, 336, 0, 0
14: 360, 42840, -120, 0, 120, 0, 0
15: -35200, 261248, 107776, 145792, 198528, 45056, 134784
16: 408, 0, -136, 136, 0, 0, 0
17: [178 2540961686093035 17793092 0 137280]
4896, 288, -144, 864, 23040, 144, 0
18: 304, -152, 0, 152, 0, 0, 0
19: 5120, 1280, 1760, 640, 1440, 2400, 480
20: 336, 672, 336, 336, 38976, 0, -168
21: 4224, 10560, 0, 704, 352, 176, 176
22: 0, 184, -184, 1656, 552, 0, 0
23: 3072, -192, 1344, 1536, 112512, 960, 1344
24: 0, 200, -200, 200, 0, 0, 0
25: 2080, -624, 416, 832, 0, 208, 0
26: 10152, -216, 648, -432, 19440, 0, 0
27: 2016, -896, 896, 672, 896, 2240, 672
28: 0, 464, 232, 464, 2320, 0, 0
29: 1680, -240, -720, 1680, 10560, 0, 0
30: 0, 1736, 0, 496, 0, 0, 248
31: 1280, 2048, 3328, 9984, 2048, 1280, 512
32: 528, 0, -528, 528, 29040, 0, 0
33: 1360, 544, -1088, 816, 544, 0, 272
34: [179 2540961749828105 7055603 0 105208]
280, 3080, 1120, 1680, 280, 0, 0
35: 1728, 864, -288, 1152, 864, 288, -288
36: 296, 1480, 296, 296, 0, 296, 0
37: 912, 0, 608, -912, 1216, 0, -304
38: 624, 0, 0, 0, 936, 0, 0
39: 1920, 15040, -640, 1280, 320, 640, 320
40: 0, 328, 328, 656, 656, 0, 0
41: 1680, -336, 0, 672, 336, 0, 0
42: 0, 0, 0, 0, 344, 0, 344
43: 1760, 0, 352, 0, 1056, 352, 352
44: 360, 14400, -360, 360, 44280, 0, 0
45: 1104, 1840, 0, 736, 736, 0, 0
46: 0, 1128, 376, 0, 1128, 0, 0
47: 2304, -384, -384, 768, 182400, 1920, 384
48: 0, 784, 392, 784, 4312, 0, 0
49: 1200, 0, -400, 400, 3600, 0, 0
50: 408, 0, -408, 408, 0, 0, 408
51: [180 2540961788939077 6103280 0 114004]
832, -416, 416, 1248, 4160, 0, 1664
52: 0, 18656, 0, 0, 0, 0, 0
53: 2592, -864, 864, 0, 432, 432, 0
54: 0, 440, 0, 0, 1760, 0, 0
55: 1344, 0, 448, -448, 4032, 0, -896
56: 456, 0, 0, -456, 3192, 456, 0
57: 9280, 4640, -464, 0, 464, 0, 0
58: 0, 0, 0, 0, 944, 0, 0
59: 1920, 1920, 480, 480, 8640, 4320, 0
60: 0, 0, 0, 0, 1952, 0, 0
61: 0, 496, 0, 0, 0, 0, 496
62: 504, 0, 0, 0, 5544, 0, 0
63: 4096, 9216, 9728, 82432, 512, 0, 0
64: 0, 0, 0, 0, 520, 0, 0
65: 528, -528, 1056, -528, 17424, 528, 0
66: 536, 536, 0, 0, 1072, 0, 0
67: 1632, -544, 544, 0, 0, 0, 0
68: 2208, 2760, 0, 552, 3312, 552, 6624
69: 0, 0, 0, 560, 0, 0, 0
70: 0, 0, 0, 0, 1704, 0, 0
71: 1152, -576, 1152, -576, 7488, 576, 576
72: [181 2540961814920063 6853753 0 145976]
0, 0, 0, 0, 6424, 0, 0
73: 592, 0, -592, 592, 0, 592, 0
74: 0, 0, 0, 0, 0, 0, 0
75: 608, 0, 0, 608, 0, 0, 0
76: 0, 0, 0, 0, 0, 0, 0
77: 624, 0, 0, 0, 624, 0, 0
78: 0, 0, 0, 0, 6320, 0, 0
79: 0, 0, 0, 1280, 0, 0, 0
80: 648, 0, 1296, 0, 11016, 0, 0
81: 1312, 0, -1312, 1312, 0, 0, 0
82: 0, 0, 0, 0, 0, 0, 0
83: 3360, 2688, 0, 672, 43008, 672, 7392
84: 0, 0, 0, 0, 0, 0, 0
85: 688, 0, 0, 688, 0, 0, 0
86: 0, -696, 696, 0, 0, 0, 0
87: 1408, 0, 704, 0, 704, 704, 0
88: 0, 0, 0, 0, 0, 0, 0
89: 1440, -720, 720, 0, 3600, 0, -720
90: 0, 728, 0, 0, 0, 0, 0
91: 1472, 0, 0, 0, 0, 0, 0
92: 0, 0, 0, 0, 4464, 0, 0
93: 752, 0, -752, 752, 0, 0, 0
94: 0, 0, 0, 0, 0, 0, 0
95: [182 2540961840894861 7810760 0 114136]
768, -1536, 2304, 0, 0, 0, 0
5.25user 0.19system 0:04.88elapsed 111%CPU (0avgtext+0avgdata 199304maxresident)k
0inputs+0outputs (0major+45059minor)pagefaults 0swaps
use nqp;
class QueueType is repr<ConcBlockingQueue> {}
my $eventqueue = QueueType.new;
nqp::vmeventsubscribe($eventqueue<>, nqp::hash('gcevent', array[int64]));
start {
loop {
my $thing = nqp::shift($eventqueue<>);
$thing.say;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment