factor/extra/tools/image-analyzer/gc-info/gc-info-docs.factor

30 lines
977 B
Factor
Raw Normal View History

2014-08-25 19:40:31 -04:00
USING: assocs help.markup help.syntax vm words ;
IN: tools.image-analyzer.gc-info
ARTICLE: "tools.image-analyzer.gc-info" "GC maps decoder"
"A vocab that disassembles words gc maps. It's useful to have when debugging garbage collection issues." ;
HELP: word>gc-maps
{ $values { "word" word } { "gc-maps" assoc } }
{ $description "Main word of the vocab. Decodes the gc maps for a word into an assoc with the following format:"
{ $list
"Each key is the return addess of a gc callsite (as an offset relative to the blocks entry point)."
{
"Each value is a two-tuple where:"
{ $list
"The first element contains the scrub patterns for the gc roots."
"The second element is a sequence of derived roots for the callsite."
}
}
}
}
{ $examples
{ $unchecked-example
"USING: effects prettyprint ;"
"\\ <effect> word>gc-maps ."
"{ { 155 { ?{ f t t t t } { } } } }"
}
} ;
ABOUT: "tools.image-analyzer.gc-info"