1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-06-01 07:48:35 +03:00
inform7/inform7/Figures/memory-diagnostics.txt

259 lines
19 KiB
Plaintext
Raw Normal View History

2021-08-08 15:03:09 +03:00
Total memory consumption was 399390K = 390 MB
2020-05-18 01:10:11 +03:00
2021-08-08 15:03:09 +03:00
60.2% was used for 1995508 objects, in 371132 frames in 301 x 800K = 240800K = 235 MB:
2020-05-18 01:10:11 +03:00
2021-08-07 17:44:01 +03:00
10.2% inter_tree_node_array 58 x 8192 = 475136 objects, 41813824 bytes
7.0% text_stream_array 5128 x 100 = 512800 objects, 28880896 bytes
4.2% linked_list 30845 objects, 17273200 bytes
3.8% inter_symbol_array 139 x 1024 = 142336 objects, 15946080 bytes
2021-08-06 21:48:18 +03:00
2.5% parse_node 129399 objects, 10351920 bytes
2021-06-21 01:29:49 +03:00
1.8% verb_conjugation 160 objects, 7425280 bytes
2021-08-06 21:48:18 +03:00
1.3% parse_node_annotation_array 345 x 500 = 172500 objects, 5531040 bytes
2021-06-21 01:29:49 +03:00
0.8% pcalc_prop_array 25 x 1000 = 25000 objects, 3400800 bytes
2021-06-27 16:56:29 +03:00
0.8% inter_name_array 69 x 1000 = 69000 objects, 3314208 bytes
2021-06-21 01:29:49 +03:00
0.6% kind_array 68 x 1000 = 68000 objects, 2722176 bytes
2021-06-24 15:31:51 +03:00
0.5% inter_name_generator_array 53 x 1000 = 53000 objects, 2121696 bytes
2021-06-21 01:29:49 +03:00
0.4% inter_schema_token 13464 objects, 1938816 bytes
2021-07-31 01:11:04 +03:00
0.4% inter_package 26562 objects, 1912464 bytes
2021-06-27 16:56:29 +03:00
0.4% package_request 21138 objects, 1860144 bytes
2021-06-21 01:29:49 +03:00
0.4% vocabulary_entry_array 161 x 100 = 16100 objects, 1808352 bytes
2021-07-31 01:11:04 +03:00
0.4% inter_symbols_table 26562 objects, 1699968 bytes
2021-08-06 21:48:18 +03:00
0.3% dictionary 33230 objects, 1595040 bytes
2021-06-21 01:29:49 +03:00
0.3% match_trie_array 11 x 1000 = 11000 objects, 1496352 bytes
2021-06-18 00:44:40 +03:00
0.3% i6_schema_array 23 x 100 = 2300 objects, 1380736 bytes
2021-07-26 01:56:17 +03:00
0.3% dict_entry_array 393 x 100 = 39300 objects, 1270176 bytes
2021-06-23 12:57:01 +03:00
0.2% map_data 670 objects, 1125600 bytes
2021-06-21 01:29:49 +03:00
0.2% id_body 940 objects, 1075360 bytes
2021-06-12 11:45:06 +03:00
0.2% adjective_meaning 202 objects, 1000304 bytes
2021-06-21 01:29:49 +03:00
0.2% excerpt_meaning 3099 objects, 966888 bytes
2021-07-27 15:55:53 +03:00
0.2% production 3872 objects, 898304 bytes
0.2% ptoken 8382 objects, 871728 bytes
2021-06-21 01:29:49 +03:00
0.2% grammatical_usage 3611 objects, 866640 bytes
0.2% individual_form 2561 objects, 860496 bytes
0.2% inter_schema_node 8666 objects, 831936 bytes
2021-06-08 01:03:35 +03:00
0.1% unary_predicate_array 16 x 1000 = 16000 objects, 640512 bytes
2021-05-17 01:58:16 +03:00
0.1% local_variable_array 47 x 100 = 4700 objects, 452704 bytes
2021-06-21 12:54:37 +03:00
---- verb_usage 1128 objects, 388032 bytes
2021-07-30 01:44:56 +03:00
---- scan_directory 94 objects, 388032 bytes
2021-06-21 01:29:49 +03:00
---- rule 469 objects, 367696 bytes
2021-06-18 00:44:40 +03:00
---- verb_form 386 objects, 345856 bytes
2021-06-21 01:29:49 +03:00
---- noun 2380 objects, 285600 bytes
2021-06-12 11:45:06 +03:00
---- compilation_subtask 3346 objects, 267680 bytes
2021-02-20 17:45:46 +02:00
---- inference_subject 665 objects, 260680 bytes
2020-05-18 01:10:11 +03:00
---- inter_annotation_array 1 x 8192 objects, 196640 bytes
---- binary_predicate 321 objects, 169488 bytes
2021-06-27 16:56:29 +03:00
---- hierarchy_location 1108 objects, 168416 bytes
2021-06-21 01:29:49 +03:00
---- linguistic_stock_item 3316 objects, 159168 bytes
2021-03-27 17:21:07 +02:00
---- rule_family_data 400 objects, 147200 bytes
2021-07-27 15:55:53 +03:00
---- nonterminal 760 objects, 139840 bytes
2021-06-27 16:56:29 +03:00
---- nascent_array 2126 objects, 136064 bytes
2021-07-31 01:11:04 +03:00
---- documentation_ref 1273 objects, 112024 bytes
2021-02-16 21:21:06 +02:00
---- inference 1703 objects, 108992 bytes
2021-03-26 17:04:34 +02:00
---- imperative_defn 1376 objects, 99072 bytes
2021-06-27 16:56:29 +03:00
---- inter_tree 6 objects, 98064 bytes
2021-06-21 01:29:49 +03:00
---- noun_usage 2402 objects, 96080 bytes
2021-03-12 14:31:40 +02:00
---- anl_entry_array 2 x 1000 = 2000 objects, 96064 bytes
---- preposition 273 objects, 87360 bytes
2021-06-21 01:29:49 +03:00
---- lexical_cluster 2517 objects, 80544 bytes
2020-05-18 01:10:11 +03:00
---- pcalc_term_array 2 x 1000 = 2000 objects, 80064 bytes
---- kind_variable_declaration 1652 objects, 79296 bytes
---- inter_schema 1508 objects, 72384 bytes
---- label_namespace 1468 objects, 70464 bytes
---- rulebook 407 objects, 68376 bytes
2021-02-20 17:45:46 +02:00
---- spatial_data 670 objects, 64320 bytes
2020-08-19 02:56:02 +03:00
---- kind_macro_definition 9 objects, 62280 bytes
2020-05-18 01:10:11 +03:00
---- booking 860 objects, 61920 bytes
---- scenes_rcd_data 1880 objects, 60160 bytes
2021-08-06 21:48:18 +03:00
---- actions_rcd_data 1880 objects, 60160 bytes
2021-03-16 02:25:37 +02:00
---- command_grammar 130 objects, 58240 bytes
2021-06-15 01:29:45 +03:00
---- kind_constructor 77 objects, 57904 bytes
2021-05-09 00:44:59 +03:00
---- table 7 objects, 56672 bytes
2020-05-18 01:10:11 +03:00
---- pcalc_func_array 1 x 1000 objects, 56032 bytes
2021-06-21 01:29:49 +03:00
---- cg_line 230 objects, 53360 bytes
2021-03-19 16:43:02 +02:00
---- cg_token 603 objects, 53064 bytes
2021-02-16 02:54:32 +02:00
---- property_inference_data 1315 objects, 52600 bytes
2021-06-09 01:26:10 +03:00
---- response_message 407 objects, 52096 bytes
---- ap_clause_array 2 x 400 = 800 objects, 51264 bytes
2021-05-11 01:09:06 +03:00
---- inter_node_list 769 objects, 43064 bytes
2021-04-23 16:19:14 +03:00
---- text_substitution 436 objects, 41856 bytes
2021-07-19 01:50:18 +03:00
---- activity_list_array 1 x 1000 objects, 40032 bytes
2021-08-06 21:48:18 +03:00
---- anl_clause_array 1 x 1000 objects, 40032 bytes
2021-03-28 13:47:28 +03:00
---- to_family_data 496 objects, 39680 bytes
2021-04-02 19:33:37 +03:00
---- shared_variable_access_list_array 12 x 100 = 1200 objects, 38784 bytes
---- parsing_data 670 objects, 37520 bytes
2021-06-07 00:18:08 +03:00
---- heading 198 objects, 36432 bytes
2021-07-27 15:55:53 +03:00
---- production_list 617 objects, 34552 bytes
2021-06-21 12:54:37 +03:00
---- regions_data 670 objects, 32160 bytes
2021-08-06 21:48:18 +03:00
---- counting_data 670 objects, 32160 bytes
2020-05-18 01:10:11 +03:00
---- HTML_tag_array 1 x 1000 objects, 32032 bytes
2021-05-24 01:12:40 +03:00
---- property_permission 96 objects, 31488 bytes
2021-04-23 16:19:14 +03:00
---- stack_frame_box 304 objects, 29184 bytes
---- verb_sense 403 objects, 29016 bytes
---- action_pattern_array 7 x 100 = 700 objects, 28224 bytes
2021-05-17 01:58:16 +03:00
---- shared_variable_set_array 6 x 100 = 600 objects, 24192 bytes
2021-05-19 00:20:35 +03:00
---- backdrops_data 670 objects, 21440 bytes
2021-05-17 01:58:16 +03:00
---- action_name 90 objects, 20160 bytes
2021-05-10 11:31:35 +03:00
---- nonlocal_variable 93 objects, 20088 bytes
2021-05-11 11:19:15 +03:00
---- property 146 objects, 19856 bytes
2021-03-27 17:21:07 +02:00
---- timed_rules_rfd_data 400 objects, 19200 bytes
2021-08-08 15:03:09 +03:00
---- method 388 objects, 18624 bytes
2021-04-21 01:43:29 +03:00
---- pcalc_prop_deferral 86 objects, 17888 bytes
2021-06-21 12:54:37 +03:00
---- instance 167 objects, 17368 bytes
2020-05-18 01:10:11 +03:00
---- parse_node_tree 20 objects, 17280 bytes
---- understanding_reference_array 2 x 100 = 200 objects, 16064 bytes
2021-07-19 01:50:18 +03:00
---- match_avinue_array 1 x 1000 objects, 16032 bytes
2021-08-06 21:48:18 +03:00
---- action_name_list_array 1 x 1000 objects, 16032 bytes
2021-07-19 01:50:18 +03:00
---- linked_list_item_array 1 x 1000 objects, 16032 bytes
2020-05-18 01:10:11 +03:00
---- to_phrase_request 59 objects, 15576 bytes
2021-06-12 15:08:47 +03:00
---- adjective 137 objects, 15344 bytes
2021-03-20 17:41:45 +02:00
---- booking_list 407 objects, 13024 bytes
2021-02-14 18:46:14 +02:00
---- adjective_iname_holder 320 objects, 12800 bytes
2021-06-18 00:44:40 +03:00
---- pathname 294 objects, 11760 bytes
2021-06-27 16:56:29 +03:00
---- uniqueness_count 452 objects, 10848 bytes
---- stopwatch_timer 112 objects, 8960 bytes
2021-08-01 01:44:47 +03:00
---- filename 209 objects, 8360 bytes
2020-05-18 01:10:11 +03:00
---- equation_node 68 objects, 7616 bytes
2021-06-27 16:56:29 +03:00
---- hierarchy_attachment_point 77 objects, 7392 bytes
2021-06-22 01:37:27 +03:00
---- understanding_item_array 3 x 100 = 300 objects, 7296 bytes
2021-04-02 19:33:37 +03:00
---- shared_variable_array 1 x 100 objects, 7232 bytes
---- determiner 22 objects, 7216 bytes
---- verb 108 objects, 6048 bytes
---- text_literal_holder 144 objects, 5760 bytes
2021-06-07 00:18:08 +03:00
---- heading_tree 20 objects, 5440 bytes
2021-08-01 01:44:47 +03:00
---- inbuild_work 79 objects, 5056 bytes
2021-03-05 18:20:09 +02:00
---- explicit_action_array 1 x 100 objects, 4832 bytes
2021-02-18 12:26:57 +02:00
---- value_property_data 84 objects, 4704 bytes
2020-05-18 01:10:11 +03:00
---- parsing_pp_data 96 objects, 4608 bytes
2021-08-01 01:44:47 +03:00
---- build_vertex 41 objects, 4592 bytes
---- inbuild_edition 55 objects, 3960 bytes
---- activity 35 objects, 3920 bytes
2021-06-27 16:56:29 +03:00
---- submodule_request 94 objects, 3760 bytes
2021-08-01 01:44:47 +03:00
---- inbuild_copy 36 objects, 3744 bytes
---- parse_node_annotation_type 114 objects, 3648 bytes
---- command_line_switch 43 objects, 3440 bytes
---- property_setting_bp_data 84 objects, 3360 bytes
2021-07-30 01:44:56 +03:00
---- method_set 103 objects, 3296 bytes
2021-06-12 15:08:47 +03:00
---- kind_constructor_comparison_schema_array 1 x 100 objects, 3232 bytes
2021-08-01 01:44:47 +03:00
---- compatibility_specification 67 objects, 3216 bytes
2021-06-07 00:18:08 +03:00
---- inform_extension 19 objects, 3192 bytes
2021-07-30 01:44:56 +03:00
---- definition 44 objects, 3168 bytes
2021-05-19 00:20:35 +03:00
---- either_or_property_data 62 objects, 2976 bytes
2021-05-02 21:34:02 +03:00
---- use_option 29 objects, 2552 bytes
2021-08-01 01:44:47 +03:00
---- parentage_inference_data 79 objects, 2528 bytes
2021-08-06 21:48:18 +03:00
---- part_of_inference_data 79 objects, 2528 bytes
2021-07-19 01:50:18 +03:00
---- kind_constructor_instance_array 1 x 100 objects, 2432 bytes
2021-07-26 02:34:51 +03:00
---- kind_constructor_casting_rule_array 1 x 100 objects, 2432 bytes
---- equation_symbol 30 objects, 2400 bytes
2021-08-01 01:44:47 +03:00
---- inter_construct 30 objects, 2400 bytes
2020-05-18 01:10:11 +03:00
---- semver_range 22 objects, 2288 bytes
2021-02-26 00:56:58 +02:00
---- scene 1 object, 2096 bytes
2021-07-30 01:44:56 +03:00
---- pronoun_usage 42 objects, 1680 bytes
2021-08-01 01:44:47 +03:00
---- pipeline_step 14 objects, 1680 bytes
---- table_contribution_array 1 x 100 objects, 1632 bytes
2021-03-27 17:21:07 +02:00
---- plugin 25 objects, 1600 bytes
---- cached_kind_declaration 39 objects, 1560 bytes
2020-05-18 01:10:11 +03:00
---- noun_filter_token 22 objects, 1408 bytes
2021-06-13 20:04:57 +03:00
---- inter_tree_location_list 34 objects, 1360 bytes
2021-08-06 21:48:18 +03:00
---- inter_annotation_form 34 objects, 1360 bytes
2020-05-18 01:10:11 +03:00
---- special_meaning_holder 33 objects, 1320 bytes
2021-08-01 01:44:47 +03:00
---- build_script 41 objects, 1312 bytes
2021-06-12 15:08:47 +03:00
---- table_column 16 objects, 1280 bytes
2021-08-06 21:48:18 +03:00
---- constant_phrase 20 objects, 1280 bytes
2020-05-18 01:10:11 +03:00
---- invocation_options_array 1 x 100 objects, 1224 bytes
2021-04-25 10:03:14 +03:00
---- direction_inference_data 30 objects, 1200 bytes
2021-06-13 20:04:57 +03:00
---- tree_inventory_item 28 objects, 1120 bytes
---- runtime_kind_structure 13 objects, 1040 bytes
---- quantifier 16 objects, 1024 bytes
2021-07-19 01:50:18 +03:00
---- submodule_identity 30 objects, 960 bytes
2021-07-26 02:34:51 +03:00
---- named_rulebook_outcome 15 objects, 960 bytes
---- pipeline_stage 19 objects, 912 bytes
2020-05-18 01:10:11 +03:00
---- inbuild_requirement 22 objects, 880 bytes
2021-08-01 01:44:47 +03:00
---- control_structure_phrase 12 objects, 864 bytes
2021-08-07 17:44:01 +03:00
---- code_generation 1 object, 864 bytes
2020-05-18 01:10:11 +03:00
---- cached_understanding 21 objects, 840 bytes
2021-08-07 17:44:01 +03:00
---- generated_segment 26 objects, 832 bytes
2020-05-18 01:10:11 +03:00
---- phrase_option_array 1 x 100 objects, 824 bytes
2021-04-02 02:47:20 +03:00
---- target_vm 6 objects, 816 bytes
2020-05-18 01:10:11 +03:00
---- inter_data_type 14 objects, 784 bytes
2021-07-27 15:55:53 +03:00
---- internal_test 15 objects, 720 bytes
2021-07-26 02:34:51 +03:00
---- inform_language 6 objects, 672 bytes
2021-08-06 21:48:18 +03:00
---- I6T_intervention 8 objects, 640 bytes
2021-08-01 01:44:47 +03:00
---- relation_guard 5 objects, 640 bytes
2021-07-26 15:48:49 +03:00
---- inter_warehouse_room 10 objects, 640 bytes
2021-05-01 12:46:37 +03:00
---- inbuild_search_result 15 objects, 600 bytes
2021-03-23 02:08:57 +02:00
---- rulebook_outcome 17 objects, 544 bytes
2020-07-26 21:10:16 +03:00
---- small_word_set 11 objects, 528 bytes
2021-07-26 02:34:51 +03:00
---- implication 13 objects, 520 bytes
2021-08-01 01:44:47 +03:00
---- inform_kit 5 objects, 520 bytes
2021-06-06 14:01:16 +03:00
---- equation 4 objects, 480 bytes
2021-02-16 02:54:32 +02:00
---- inference_family 11 objects, 440 bytes
2021-05-23 13:34:11 +03:00
---- i6_memory_setting 13 objects, 416 bytes
---- module_package 10 objects, 400 bytes
2021-07-30 01:44:56 +03:00
---- article_usage 8 objects, 384 bytes
2021-08-06 21:48:18 +03:00
---- bp_family 12 objects, 384 bytes
---- source_file 5 objects, 360 bytes
2020-05-18 01:10:11 +03:00
---- inbuild_genre 7 objects, 336 bytes
2021-08-01 01:44:47 +03:00
---- inform_pipeline 5 objects, 320 bytes
2021-08-06 21:48:18 +03:00
---- pronoun 8 objects, 320 bytes
2021-07-30 01:44:56 +03:00
---- grammatical_category 8 objects, 320 bytes
2021-08-06 21:48:18 +03:00
---- door_dir_notice 5 objects, 320 bytes
2021-06-13 20:04:57 +03:00
---- tree_inventory 1 object, 312 bytes
2021-07-26 15:48:49 +03:00
---- build_step 4 objects, 288 bytes
2021-08-06 21:48:18 +03:00
---- up_family 9 objects, 288 bytes
2021-07-16 01:49:25 +03:00
---- explicit_bp_data 5 objects, 280 bytes
2021-08-06 21:48:18 +03:00
---- compilation_unit 5 objects, 280 bytes
2021-07-26 15:48:49 +03:00
---- contents_entry 7 objects, 280 bytes
2021-07-30 01:44:56 +03:00
---- door_to_notice 5 objects, 280 bytes
2020-07-08 01:49:36 +03:00
---- verb_usage_tier 5 objects, 240 bytes
2021-02-13 18:30:19 +02:00
---- adjective_meaning_family 7 objects, 224 bytes
2021-05-22 11:49:04 +03:00
---- test_scenario 1 object, 216 bytes
2021-05-19 00:20:35 +03:00
---- release_instructions 1 object, 208 bytes
2021-05-24 01:12:40 +03:00
---- build_skill 5 objects, 200 bytes
2021-08-01 01:44:47 +03:00
---- code_generation_target 5 objects, 200 bytes
---- plural_dictionary_entry 4 objects, 192 bytes
2021-08-06 21:48:18 +03:00
---- kit_dependency 4 objects, 192 bytes
2020-05-18 01:10:11 +03:00
---- inform_project 1 object, 176 bytes
2021-08-01 01:44:47 +03:00
---- link_instruction 4 objects, 160 bytes
---- inference_subject_family 5 objects, 160 bytes
2021-08-06 21:48:18 +03:00
---- inter_architecture 4 objects, 160 bytes
---- imperative_defn_family 4 objects, 160 bytes
2021-07-26 15:48:49 +03:00
---- element_activation 4 objects, 128 bytes
2021-08-01 01:44:47 +03:00
---- codegen_pipeline 1 object, 128 bytes
2020-05-18 01:10:11 +03:00
---- inbuild_nest 3 objects, 120 bytes
2021-04-02 02:47:20 +03:00
---- local_block_value 2 objects, 112 bytes
2020-05-18 01:10:11 +03:00
---- inform_kit_ittt 2 objects, 96 bytes
2021-08-01 01:44:47 +03:00
---- group_together_function 2 objects, 80 bytes
---- article 2 objects, 80 bytes
2021-08-06 21:48:18 +03:00
---- compile_task_data 1 object, 80 bytes
2021-07-26 15:48:49 +03:00
---- figures_data 1 object, 56 bytes
2021-08-01 01:44:47 +03:00
---- build_methodology 1 object, 56 bytes
2021-08-06 21:48:18 +03:00
---- inter_warehouse 1 object, 56 bytes
2021-07-26 15:48:49 +03:00
---- HTML_file_state 1 object, 48 bytes
2021-08-01 01:44:47 +03:00
---- star_invention 1 object, 48 bytes
2021-07-26 02:34:51 +03:00
---- by_function_bp_data 1 object, 40 bytes
2021-08-01 01:44:47 +03:00
---- loop_over_scope 1 object, 40 bytes
---- kind_template_definition 1 object, 40 bytes
2020-05-18 01:10:11 +03:00
2021-08-08 03:15:15 +03:00
39.7% was used for memory not allocated for objects:
2020-05-18 01:10:11 +03:00
2021-08-08 15:03:09 +03:00
21.1% text stream storage 86548776 bytes in 530497 claims
2021-08-07 17:44:01 +03:00
4.4% dictionary storage 18153984 bytes in 33230 claims
2021-06-27 16:56:29 +03:00
---- sorting 744 bytes in 3 claims
2021-08-07 17:44:01 +03:00
1.7% source text 7200000 bytes in 3 claims
2.6% source text details 10800000 bytes in 2 claims
2021-06-18 00:44:40 +03:00
---- documentation fragments 262144 bytes in 1 claim
2020-07-01 02:58:55 +03:00
---- linguistic stock array 81920 bytes in 2 claims
2020-07-26 21:10:16 +03:00
---- small word set array 105600 bytes in 22 claims
2021-07-31 01:11:04 +03:00
1.0% inter symbols storage 4170224 bytes in 27665 claims
2021-08-07 17:44:01 +03:00
4.1% inter bytecode storage 16802808 bytes in 14 claims
3.9% inter links storage 16174208 bytes in 266 claims
2021-06-12 15:08:47 +03:00
---- inter tree location list storage 191232 bytes in 32 claims
2021-06-14 00:29:31 +03:00
0.4% instance-of-kind counting 1695204 bytes in 1 claim
2021-02-20 17:45:46 +02:00
---- compilation workspace for objects 21856 bytes in 25 claims
2020-08-27 17:50:24 +03:00
---- lists for type-checking invocations 16000 bytes in 1 claim
2021-05-11 01:09:06 +03:00
---- code generation workspace for objects 9648 bytes in 9 claims
2021-08-01 01:44:47 +03:00
---- emitter array storage 161920 bytes in 2064 claims
2020-05-18 01:10:11 +03:00
2021-08-08 15:03:09 +03:00
18.7% was overhead - 76759984 bytes = 74960K = 73 MB
2020-05-18 01:10:11 +03:00