Memory #261
Aliases: Memory
2 verbs · 35 properties · 0 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
@mem | none none none | rxd | #261 | 12 |
major_stats | this none this | rxd | #261 | 3 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
names | #261 | rc | #361 | list of 38{"AST pool", "AST", "program", "pval", "network", "string", "verbdef", "list", "prep", "propdef", "object table", "object", "float", "stream", "names", "env", "task", "pattern", "bytecodes", "fork vectors", "lit_list", "prototype", "code_gen", "disassemble", "decompile", "rt_stack", "rt_env", "bi_func_data", "vm", "ref_entry", "ref_table", "vc_entry", "vc_table", "string_ptrs", "inter_pointer", "intern_entry", "intern_hunk", "hash"} |
warehouse | #68 | r | #29 | <clear> |
help_msg | #68 | rc | #361 | <clear> |
feature_verbs | #68 | r | #29 | {} |
feature_ok | #68 | r | #29 | <clear> |
handed | #5 | rc | #361 | <clear> |
wield_msg | #5 | rc | #361 | <clear> |
unwield_msg | #5 | rc | #361 | <clear> |
size | #5 | rc | #361 | <clear> |
look_place_msg | #5 | rc | #361 | <clear> |
value | #5 | rc | #361 | <clear> |
get_msg | #5 | rc | #361 | <clear> |
drop_msg | #5 | rc | #361 | <clear> |
get_fail_msg | #5 | rc | #361 | <clear> |
junk_ok | #5 | rc | #361 | <clear> |
floats | #5 | rc | #361 | <clear> |
long_name_msg | #5 | rc | #361 | <clear> |
article | #5 | rc | #361 | <clear> |
setup_list | #5 | rc | #361 | <clear> |
health | #5 | rc | #361 | <clear> |
health_max | #5 | rc | #361 | <clear> |
min_skill | #5 | rc | #361 | <clear> |
skill | #5 | rc | #361 | <clear> |
recipe_for | #5 | rc | #361 | <clear> |
carried_msg | #5 | rc | #361 | <clear> |
aliases | #1 | rc | #361 | {"Memory"} |
description | #1 | rc | #361 | <clear> |
object_size | #1 | r | #29 | {2668, 1298434442} |
hidden_verbs | #1 | rc | #361 | <clear> |
phelp_msg | #1 | rc | #361 | <clear> |
weight | #1 | rc | #361 | <clear> |
owner_verbs | #1 | rc | #361 | <clear> |
plural_name | #1 | rc | #361 | <clear> |
client_image | #1 | rc | #361 | <clear> |
listening | #1 | rc | #361 | <clear> |
Ancestry
Ancestors (nearest first): #68 Generic Feature Object → #5 generic thing → #1 root
Children: none
Call graph
Source
@mem
Referenced by
none
Source
1{total, @cats} = memory_usage(); 2for i in [1..length(cats)] 3name = tostr($ansi.red, $ansi.bold_on, this.names[i], ":", $ansi.reset); 4if (cats[i] > 0) 5pct = floatstr((100.0 * tofloat(cats[i])) / tofloat(total), 2) + "%"; 6cats[i] = (($su:left(name, 14) + $su:right(tostr($ansi.yellow, cats[i]), 8)) + $su:right(tostr($ansi.bold_on, pct), 7)) + $ansi.reset; 7else 8cats[i] = $su:left(name, 14) + $su:right(tostr($ansi.yellow, "-"), 8); 9endif 10endfor 11cats = {@cats, ($su:left(tostr($ansi.white, "total allocations:"), 21) + $su:right($ansi.bold_on + tostr(total), 8)) + $ansi.reset}; 12player:tell_lines($su:columnize(cats, 2));
major_stats
Referenced by
- #50:paramedic line 129:
$memory:major_stats
Source
1"major_stats() => counts of items in memory as {propvals, strings, verbs, lists, objects}."; 2mem = memory_usage(); 3return {mem[5], mem[7], mem[8], mem[9], mem[13], mem[$]};