Skip to content

Instantly share code, notes, and snippets.

@timo
Last active September 19, 2019 16:08
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/82c4baddc7a086098b1ab77a989cee40 to your computer and use it in GitHub Desktop.
Save timo/82c4baddc7a086098b1ab77a989cee40 to your computer and use it in GitHub Desktop.
grouping incident edges by source collection description and displaying multiple per line was really really worth it
references pointing at Nil (Type Object)
Thread Roots
56
BOOTStaticFrame (Object)
20554
keep (Promise.pm6:103) (Frame)
319437
eval (NQPHLL.nqp:1869) (Frame)
359429
command_eval (NQPHLL.nqp:2009) (Frame)
361915
MAIN (perl6.nqp:125) (Frame)
361927
fetch-references-data (Parser.pm6 (App::MoarVM::HeapAnalyzer::Parser):399) (Frame)
363723
Nil (STable)
373023
<anon> (ThreadPoolScheduler.pm6:533) (Frame)
373075
new_type (Metamodel.nqp:1345) (Frame)
374934
<anon> (Callable.pm6:3) (Frame)
413743
Failure (STable)
458041
<anon> (Iterator.pm6:1755) (Frame)
485288
X::NoSuchSymbol (Object)
487916
type_check (Metamodel.nqp:3013) (Frame)
372119 376177
<anon> (Parser.pm6 (App::MoarVM::HeapAnalyzer::Parser):113) (Frame)
375672 511103
X::Dynamic::NotFound (Object)
510881 511011
<anon> (Model.pm6 (App::MoarVM::HeapAnalyzer::Model):788) (Frame)
372908 376501 377183
BOOTArray (Object)
23131 372463 376521 377203
Method+{is-nodal} (Object)
374229 374231 374240 374250
BOOTHash (Object)
384156 405752 405753 405754
<unit> (CORE.c.setting:1) (Frame)
20564 338321 338367 338387 338403 395724
NQPArray (Object)
374174 374175 375244 375245 375247 458057 458058
<anon MVMSpeshLog> (Object)
510596 510654 510711 510787 510817 510933 510975 511175
511176
Promise (Object)
319438 372480 372664 372687 372710 372734 376533 376956
377217 377341 377365 377389
Method (Object)
374208 374227 374228 374230 374232 374233 374234 374235
374236 374237 374238 374239 374241 374242 374243 374244
374245 374246 374247 374248 374251 374252 374253 374286
ContainerDescriptor::Untyped (Object)
24224 24225 24226 27005 27007 27009 338536 338537
339913 362744 362813 363455 364062 364983 367197 367198
375391 387006 400057 403216 431139 454391 454425 456253
456254 456945 456946 457212
Parameter (Object)
374221 374259 374266 374274 374282 374292 374299 374306
374314 374321 374329 374336 374343 374350 374357 374365
374372 374379 374386 374393 374400 374407 374414 374421
374428 374435 374442 374449 404262
Scalar (Object)
23976 23977 23978 27006 27008 27010 338534 338535
339911 362621 362722 362737 362855 363453 364095 364981
367176 367177 375357 387004 400055 403212 411609 411610
411611 431103 454390 454424 456249 456250 456943 456944
457211 458421 482339
<anon MVMStaticFrameSpesh> (Object)
27476 27481 318442 319383 319396 319414 320688 320751
325027 325948 354350 354405 364636 364664 364721 364726
364738 368437 368466 370242 370252 371975 372064 372071
372146 372151 372778 372829 372915 372955 373022 375340
375348 375381 375576 375702 377640 395827 397282 397294
397322 397326 397330 402304 402972 403547 403551 404365
416934 485692 490522 497599
Nil+{Mu::Suggestion[Str]} (STable)
374596 374963 374969 374975 374981 374987 374992 374997
375002 375007 375012 375017 375022 375027 375032 375037
375042 375047 375052 375057 375062 375067 375072 375077
375082 375087 375092 375097 375102 375107 375113 375118
375123 375128 375133 375138 375143 375148 375153 375158
375163 375168 375174 375179 375184 375189 375194 375199
375204 375209 375215 375220 375225 375230 375235 375312
QAST::WVal (Object)
381260 381322 382320 383593 405568 434657 434780 436598
437540 437712 437778 437867 437956 438022 438113 438261
438294 438491 438521 438716 438748 438943 438972 439129
439158 439465 439495 439935 440055 440187 440251 440312
440447 440542 440678 440796 441049 441079 441346 441370
441709 441736 441957 442004 442086 442275 442366 442426
442554 442645 442704 442755 442864 442908 442952 442995
443038 443082 443126 443170 443264 443381 443405 443526
443553 444002 445687 445741 445944 445997 447403 447435
447556 448874 448964 449049 449196 449309 449334 449421
449537 449690 449842 450131 450332 450356 450377 450810
Signature (Object)
23108 23228 24139 24147 27841 28251 28290 28618
31053 319682 319691 320044 320253 320261 321853 322633
324441 324458 325717 325732 327391 327400 330211 330340
330355 334447 336561 356860 356926 357181 357195 358104
358185 358276 368903 368943 368959 368976 369003 369039
369075 369091 369107 369123 369151 369167 369193 369219
372591 372884 372894 373060 373073 373103 373425 373439
373691 373707 373915 373929 374209 374269 374294 374308
374374 376663 376733 378574 378582 378602 378609 379042
379429 379546 379560 379573 380494 381050 386930 389145
391671 391989 392053 392209 392221 393193 393981 394031
394253 400312 400524 400660 403317 403404 404352 404387
404707 404712 404716 404740 404756 409881 409964 410032
412631 412640 413650 413762 413819 413883 413959 415446
415977 416248 417212 417221 417319 417340 417428 417444
417520 417523 417548 417551 417567 417576 417684 417687
420419 420864 420980 421033 421390 422303 422330 422350
422619 422726 422858 423074 423798 424444 426018 426054
427629 430169 430175 432038 432044 432050 432059 432065
432072 435024 451393 451399 451406 451421 451430 451443
451487 451501 451579 451605 451617 451630 451669 451682
451717 451730 451765 451778 451806 451907 451920 451929
451968 451981 451993 452029 457676 457712 457837 457961
458588 482940 497068 497159 497256 498275 498280 498285
498290 498295 498314 510799
> show 15169
Details of collectable 15169
{4} @0
├ <STable> => {1}[Any,Any] @1
│ └ <anon MVMStaticFrameSpesh> (STable) => [1] @2
│ └ 0 = (2) @3
│ ├ 0 = <STable>.Str
│ └ 1 = (<anon MVMStaticFrameSpesh> (STable), 110).Pair
├ Index 2 => {1}[Any,Any] @4
│ └ MAST::CompUnit (STable) => [1] @5
│ └ 0 = (2) @6
│ ├ 0 = Index 2.Str
│ └ 1 = (MAST::CompUnit (STable), 15063).Pair
├ Index 4 => {1}[Any,Any] @7
│ └ SCRef (STable) => [1] @8
│ └ 0 = (2) @9
│ ├ 0 = Index 4.Str
│ └ 1 = (SCRef (STable), 132).Pair
└ Spesh slot entry => {6}[Any,Any] @10
├ BOOTHash (STable) => [1] @11
│ └ 0 = (2) @12
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (BOOTHash (STable), 119).Pair
├ BOOTInt (STable) => [1] @13
│ └ 0 = (2) @14
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (BOOTInt (STable), 149).Pair
├ BOOTStr (STable) => [1] @15
│ └ 0 = (2) @16
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (BOOTStr (STable), 151).Pair
├ MAST::CompUnit (Type Object) => [1] @17
│ └ 0 = (2) @18
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (MAST::CompUnit (Type Object), 14253).Pair
├ NQPArray (STable) => [1] @19
│ └ 0 = (2) @20
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (NQPArray (STable), 1756).Pair
└ VMNull (Type Object) => [5] @21
├ 0 = (2) @22
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (VMNull (Type Object), 92).Pair
├ 1 = (2) @23
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (VMNull (Type Object), 92).Pair
├ 2 = (2) @24
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (VMNull (Type Object), 92).Pair
├ 3 = (2) @25
│ ├ 0 = Spesh slot entry.Str
│ └ 1 = (VMNull (Type Object), 92).Pair
└ 4 = (2) @26
├ 0 = Spesh slot entry.Str
└ 1 = (VMNull (Type Object), 92).Pair
<anon MVMStaticFrameSpesh> (Object)
--[ <STable> ]-->
<anon MVMStaticFrameSpesh> (STable) (110)
--[ Index 2 ]-->
MAST::CompUnit (STable) (15063)
--[ Index 4 ]-->
SCRef (STable) (132)
--[ Spesh slot entry ]-->
BOOTHash (STable) (119)
--[ Spesh slot entry ]-->
NQPArray (STable) (1756)
--[ Spesh slot entry ]-->
MAST::CompUnit (Type Object) (14253)
--[ Spesh slot entry ]-->
VMNull (Type Object) (92)
--[ Spesh slot entry ]-->
VMNull (Type Object) (92)
--[ Spesh slot entry ]-->
VMNull (Type Object) (92)
--[ Spesh slot entry ]-->
VMNull (Type Object) (92)
--[ Spesh slot entry ]-->
VMNull (Type Object) (92)
--[ Spesh slot entry ]-->
BOOTInt (STable) (149)
--[ Spesh slot entry ]-->
BOOTStr (STable) (151)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment