Commit | Line | Data |
8e30e889 |
1 | digraph { |
2 | graph [overlap=false] |
3 | subgraph cluster_KiokuDB_Linker { |
4 | label="KiokuDB::Linker"; |
5 | "KiokuDB::Linker::get_or_load_object"; |
6 | } |
7 | subgraph cluster_KiokuDB_LiveObjects_Guard { |
8 | label="KiokuDB::LiveObjects::Guard"; |
9 | "KiokuDB::LiveObjects::Guard::BEGIN@3"; |
10 | "KiokuDB::LiveObjects::Guard::BEGIN@8"; |
11 | "KiokuDB::LiveObjects::Guard::BEGIN@4"; |
12 | "KiokuDB::LiveObjects::Guard::new"; |
13 | "KiokuDB::LiveObjects::Guard::BEGIN@6"; |
14 | } |
15 | subgraph cluster_Scalar_Util { |
16 | label="Scalar::Util"; |
17 | "Scalar::Util::refaddr"; |
18 | "Scalar::Util::blessed"; |
19 | "Scalar::Util::weaken"; |
20 | } |
21 | subgraph cluster_KiokuDB_Collapser_Buffer { |
22 | label="KiokuDB::Collapser::Buffer"; |
23 | "KiokuDB::Collapser::Buffer::update_entries"; |
24 | } |
25 | subgraph cluster_KiokuDB_LiveObjects { |
26 | label="KiokuDB::LiveObjects"; |
27 | "KiokuDB::LiveObjects::BEGIN@14"; |
28 | "KiokuDB::LiveObjects::BEGIN@9"; |
29 | "KiokuDB::LiveObjects::id_to_object"; |
30 | "KiokuDB::LiveObjects::_known_scopes"; |
31 | "KiokuDB::LiveObjects::BEGIN@16"; |
32 | "KiokuDB::LiveObjects::_ids"; |
33 | "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:166]"; |
34 | "KiokuDB::LiveObjects::_set_current_scope"; |
35 | "KiokuDB::LiveObjects::remove_scope"; |
36 | "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:48]"; |
37 | "KiokuDB::LiveObjects::BEGIN@4"; |
38 | "KiokuDB::LiveObjects::cache"; |
39 | "KiokuDB::LiveObjects::_object_entries"; |
40 | "KiokuDB::LiveObjects::BEGIN@1"; |
41 | "KiokuDB::LiveObjects::_vivify_id_info"; |
42 | "KiokuDB::LiveObjects::_entries"; |
43 | "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:56]"; |
44 | "KiokuDB::LiveObjects::keep_entries"; |
45 | "KiokuDB::LiveObjects::_id_info"; |
46 | "KiokuDB::LiveObjects::register_entry"; |
47 | "KiokuDB::LiveObjects::detach_scope"; |
48 | "KiokuDB::LiveObjects::new_scope"; |
49 | "KiokuDB::LiveObjects::BEGIN@67"; |
50 | "KiokuDB::LiveObjects::object_to_entry"; |
51 | "KiokuDB::LiveObjects::BEGIN@11"; |
52 | "KiokuDB::LiveObjects::id_in_storage"; |
53 | "KiokuDB::LiveObjects::BEGIN@10"; |
54 | "KiokuDB::LiveObjects::BEGIN@13"; |
55 | "KiokuDB::LiveObjects::new"; |
56 | "KiokuDB::LiveObjects::register_object"; |
57 | "KiokuDB::LiveObjects::BEGIN@7"; |
58 | "KiokuDB::LiveObjects::txn_scope"; |
59 | "KiokuDB::LiveObjects::BEGIN@8"; |
60 | "KiokuDB::LiveObjects::current_scope"; |
61 | "KiokuDB::LiveObjects::BEGIN@18"; |
62 | "KiokuDB::LiveObjects::_objects"; |
63 | "KiokuDB::LiveObjects::BEGIN@6"; |
64 | "KiokuDB::LiveObjects::object_to_id"; |
65 | } |
66 | subgraph cluster_UNIVERSAL { |
67 | label="UNIVERSAL"; |
68 | "UNIVERSAL::import"; |
69 | "UNIVERSAL::isa"; |
70 | } |
71 | subgraph cluster_namespace_clean { |
72 | label="namespace::clean"; |
73 | "namespace::clean::import"; |
74 | } |
75 | subgraph cluster_Set_Object { |
76 | label="Set::Object"; |
77 | "Set::Object::insert"; |
78 | "Set::Object::remove"; |
79 | "Set::Object::size"; |
80 | } |
81 | subgraph cluster_warnings { |
82 | label="warnings"; |
83 | "warnings::unimport"; |
84 | } |
85 | subgraph cluster_Class_MOP_Class { |
86 | label="Class::MOP::Class"; |
87 | "Class::MOP::Class::make_immutable"; |
88 | } |
89 | subgraph cluster_Moose { |
90 | label="Moose"; |
91 | "Moose::has"; |
92 | } |
93 | subgraph cluster_KiokuDB_LiveObjects_Scope { |
94 | label="KiokuDB::LiveObjects::Scope"; |
95 | "KiokuDB::LiveObjects::Scope::remove"; |
96 | "KiokuDB::LiveObjects::Scope::meta"; |
97 | "KiokuDB::LiveObjects::Scope::push"; |
98 | "KiokuDB::LiveObjects::Scope::new"; |
99 | "KiokuDB::LiveObjects::Scope::parent"; |
100 | "KiokuDB::LiveObjects::Scope::clear"; |
101 | "KiokuDB::LiveObjects::Scope::BEGIN@6"; |
102 | "KiokuDB::LiveObjects::Scope::BEGIN@4"; |
103 | } |
104 | subgraph cluster_Exporter { |
105 | label="Exporter"; |
106 | "Exporter::import"; |
107 | } |
108 | subgraph cluster_KiokuDB_Collapser { |
109 | label="KiokuDB::Collapser"; |
110 | "KiokuDB::Collapser::collapse_first_class"; |
111 | "KiokuDB::Collapser::make_entry"; |
112 | "KiokuDB::Collapser::_ref_id"; |
113 | } |
114 | subgraph cluster_Hash_Util_FieldHash { |
115 | label="Hash::Util::FieldHash"; |
116 | "Hash::Util::FieldHash::fieldhash"; |
117 | } |
118 | subgraph cluster_KiokuDB_Entry { |
119 | label="KiokuDB::Entry"; |
120 | "KiokuDB::Entry::root"; |
121 | "KiokuDB::Entry::data"; |
122 | } |
123 | subgraph cluster_Hash_Util_FieldHash_Compat { |
124 | label="Hash::Util::FieldHash::Compat"; |
125 | "Hash::Util::FieldHash::Compat::import"; |
126 | } |
127 | subgraph cluster_KiokuDB_LiveObjects_TXNScope { |
128 | label="KiokuDB::LiveObjects::TXNScope"; |
129 | "KiokuDB::LiveObjects::TXNScope::BEGIN@8"; |
130 | "KiokuDB::LiveObjects::TXNScope::meta"; |
131 | "KiokuDB::LiveObjects::TXNScope::BEGIN@4"; |
132 | "KiokuDB::LiveObjects::TXNScope::BEGIN@6"; |
133 | } |
134 | subgraph cluster_KiokuDB { |
135 | label="KiokuDB"; |
136 | "KiokuDB::BEGIN@13"; |
137 | "KiokuDB::new_scope"; |
138 | } |
139 | subgraph cluster_Moose_Exporter { |
140 | label="Moose::Exporter"; |
141 | "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]"; |
142 | } |
143 | subgraph cluster_B_Hooks_EndOfScope { |
144 | label="B::Hooks::EndOfScope"; |
145 | "B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]"; |
146 | } |
147 | subgraph cluster_Set_Object_Weak { |
148 | label="Set::Object::Weak"; |
149 | "Set::Object::Weak::new"; |
150 | } |
151 | "KiokuDB::LiveObjects::remove_scope" -> "KiokuDB::LiveObjects::Scope::clear"; |
152 | "KiokuDB::LiveObjects::register_object" -> "Scalar::Util::blessed"; |
153 | "KiokuDB::LiveObjects::BEGIN@7" -> "KiokuDB::LiveObjects::Guard::BEGIN@6"; |
154 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@13"; |
155 | "KiokuDB::LiveObjects::new_scope" -> "KiokuDB::LiveObjects::_known_scopes"; |
156 | "KiokuDB::LiveObjects::remove_scope" -> "KiokuDB::LiveObjects::_known_scopes"; |
157 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@10"; |
158 | "KiokuDB::LiveObjects::id_to_object" -> "KiokuDB::LiveObjects::cache"; |
159 | "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:166]" -> "Set::Object::Weak::new"; |
160 | "KiokuDB::LiveObjects::BEGIN@7" -> "KiokuDB::LiveObjects::Guard::BEGIN@3"; |
161 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::Scope::push"; |
162 | "KiokuDB::LiveObjects::new_scope" -> "KiokuDB::LiveObjects::_set_current_scope"; |
163 | "KiokuDB::LiveObjects::detach_scope" -> "KiokuDB::LiveObjects::_set_current_scope"; |
164 | "KiokuDB::LiveObjects::BEGIN@7" -> "UNIVERSAL::import"; |
165 | "KiokuDB::LiveObjects::BEGIN@13" -> "UNIVERSAL::import"; |
166 | "KiokuDB::LiveObjects::BEGIN@14" -> "UNIVERSAL::import"; |
167 | "KiokuDB::LiveObjects::BEGIN@7" -> "KiokuDB::LiveObjects::Guard::BEGIN@8"; |
168 | "KiokuDB::LiveObjects::new" -> "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:166]"; |
169 | "KiokuDB::LiveObjects::BEGIN@14" -> "Moose::has"; |
170 | "KiokuDB::LiveObjects::BEGIN@13" -> "Moose::has"; |
171 | "KiokuDB::LiveObjects::new_scope" -> "Set::Object::insert"; |
172 | "KiokuDB::LiveObjects::register_entry" -> "KiokuDB::LiveObjects::txn_scope"; |
173 | "KiokuDB::LiveObjects::Scope::remove" -> "KiokuDB::LiveObjects::remove_scope"; |
174 | "KiokuDB::LiveObjects::BEGIN@13" -> "KiokuDB::LiveObjects::Scope::meta"; |
175 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@7"; |
176 | "KiokuDB::LiveObjects::new_scope" -> "KiokuDB::LiveObjects::current_scope"; |
177 | "KiokuDB::LiveObjects::detach_scope" -> "KiokuDB::LiveObjects::current_scope"; |
178 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::current_scope"; |
179 | "KiokuDB::LiveObjects::object_to_id" -> "KiokuDB::LiveObjects::_objects"; |
180 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::_objects"; |
181 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@67"; |
182 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@14"; |
183 | "KiokuDB::LiveObjects::remove_scope" -> "KiokuDB::LiveObjects::detach_scope"; |
184 | "KiokuDB::LiveObjects::BEGIN@18" -> "namespace::clean::import"; |
185 | "KiokuDB::LiveObjects::_id_info" -> "KiokuDB::LiveObjects::_ids"; |
186 | "KiokuDB::LiveObjects::_vivify_id_info" -> "KiokuDB::LiveObjects::_ids"; |
187 | "KiokuDB::LiveObjects::remove_scope" -> "Set::Object::remove"; |
188 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@9"; |
189 | "KiokuDB::LiveObjects::detach_scope" -> "KiokuDB::LiveObjects::Scope::parent"; |
190 | "KiokuDB::LiveObjects::BEGIN@7" -> "B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]"; |
191 | "KiokuDB::LiveObjects::BEGIN@14" -> "B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]"; |
192 | "KiokuDB::LiveObjects::BEGIN@13" -> "B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]"; |
193 | "KiokuDB::LiveObjects::BEGIN@4" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]"; |
194 | "KiokuDB::LiveObjects::BEGIN@16" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]"; |
195 | "KiokuDB::LiveObjects::BEGIN@13" -> "KiokuDB::LiveObjects::Scope::BEGIN@4"; |
196 | "KiokuDB::Collapser::make_entry" -> "KiokuDB::LiveObjects::object_to_entry"; |
197 | "KiokuDB::LiveObjects::register_entry" -> "KiokuDB::LiveObjects::_entries"; |
198 | "KiokuDB::LiveObjects::new_scope" -> "KiokuDB::LiveObjects::Scope::new"; |
199 | "KiokuDB::LiveObjects::BEGIN@11" -> "Exporter::import"; |
200 | "KiokuDB::LiveObjects::BEGIN@6" -> "Exporter::import"; |
201 | "KiokuDB::LiveObjects::BEGIN@9" -> "Exporter::import"; |
202 | "KiokuDB::LiveObjects::BEGIN@8" -> "Exporter::import"; |
203 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@4"; |
204 | "KiokuDB::Collapser::Buffer::update_entries" -> "KiokuDB::LiveObjects::object_to_id"; |
205 | "KiokuDB::Collapser::collapse_first_class" -> "KiokuDB::LiveObjects::object_to_id"; |
206 | "KiokuDB::LiveObjects::object_to_entry" -> "KiokuDB::LiveObjects::object_to_id"; |
207 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::object_to_id"; |
208 | "KiokuDB::Collapser::_ref_id" -> "KiokuDB::LiveObjects::object_to_id"; |
209 | "KiokuDB::LiveObjects::BEGIN@13" -> "KiokuDB::LiveObjects::Scope::BEGIN@6"; |
210 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@18"; |
211 | "KiokuDB::LiveObjects::BEGIN@67" -> "warnings::unimport"; |
212 | "KiokuDB::LiveObjects::register_entry" -> "KiokuDB::LiveObjects::keep_entries"; |
213 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::keep_entries"; |
214 | "KiokuDB::Collapser::Buffer::update_entries" -> "KiokuDB::LiveObjects::register_entry"; |
215 | "KiokuDB::LiveObjects::BEGIN@14" -> "KiokuDB::LiveObjects::TXNScope::meta"; |
216 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@11"; |
217 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@16"; |
218 | "KiokuDB::LiveObjects::BEGIN@14" -> "Class::MOP::Class::make_immutable"; |
219 | "KiokuDB::LiveObjects::BEGIN@13" -> "Class::MOP::Class::make_immutable"; |
220 | "KiokuDB::LiveObjects::_vivify_id_info" -> "Scalar::Util::weaken"; |
221 | "KiokuDB::LiveObjects::register_entry" -> "Scalar::Util::weaken"; |
222 | "KiokuDB::LiveObjects::register_object" -> "Scalar::Util::weaken"; |
223 | "KiokuDB::LiveObjects::register_entry" -> "KiokuDB::LiveObjects::_vivify_id_info"; |
224 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::_vivify_id_info"; |
225 | "KiokuDB::LiveObjects::register_entry" -> "UNIVERSAL::isa"; |
226 | "KiokuDB::LiveObjects::register_object" -> "UNIVERSAL::isa"; |
227 | "KiokuDB::LiveObjects::register_entry" -> "KiokuDB::Entry::root"; |
228 | "KiokuDB::Collapser::collapse_first_class" -> "KiokuDB::LiveObjects::id_to_object"; |
229 | "KiokuDB::Linker::get_or_load_object" -> "KiokuDB::LiveObjects::id_to_object"; |
230 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::id_to_object"; |
231 | "KiokuDB::LiveObjects::BEGIN@14" -> "KiokuDB::LiveObjects::TXNScope::BEGIN@6"; |
232 | "KiokuDB::LiveObjects::BEGIN@14" -> "KiokuDB::LiveObjects::TXNScope::BEGIN@8"; |
233 | "KiokuDB::LiveObjects::BEGIN@8" -> "Hash::Util::FieldHash::Compat::import"; |
234 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@6"; |
235 | "KiokuDB::LiveObjects::new" -> "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:48]"; |
236 | "KiokuDB::LiveObjects::BEGIN@10" -> "KiokuDB::LiveObjects::BEGIN@1"; |
237 | "KiokuDB::LiveObjects::remove_scope" -> "Set::Object::size"; |
238 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::Entry::data"; |
239 | "KiokuDB::LiveObjects::id_in_storage" -> "KiokuDB::LiveObjects::_id_info"; |
240 | "KiokuDB::LiveObjects::id_to_object" -> "KiokuDB::LiveObjects::_id_info"; |
241 | "KiokuDB::new_scope" -> "KiokuDB::LiveObjects::new_scope"; |
242 | "KiokuDB::LiveObjects::detach_scope" -> "Scalar::Util::refaddr"; |
243 | "KiokuDB::LiveObjects::register_object" -> "Scalar::Util::refaddr"; |
244 | "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:48]" -> "Hash::Util::FieldHash::fieldhash"; |
245 | "KiokuDB::LiveObjects::BEGIN@14" -> "KiokuDB::LiveObjects::TXNScope::BEGIN@4"; |
246 | "KiokuDB::Collapser::make_entry" -> "KiokuDB::LiveObjects::id_in_storage"; |
247 | "KiokuDB::Collapser::collapse_first_class" -> "KiokuDB::LiveObjects::id_in_storage"; |
248 | "KiokuDB::LiveObjects::_vivify_id_info" -> "KiokuDB::LiveObjects::Guard::new"; |
249 | "KiokuDB::Collapser::Buffer::update_entries" -> "KiokuDB::LiveObjects::register_object"; |
250 | "KiokuDB::LiveObjects::register_object" -> "KiokuDB::LiveObjects::_object_entries"; |
251 | "KiokuDB::LiveObjects::new" -> "KiokuDB::LiveObjects::__ANON__[KiokuDB/LiveObjects.pm:56]"; |
252 | "KiokuDB::BEGIN@13" -> "KiokuDB::LiveObjects::BEGIN@8"; |
253 | "KiokuDB::LiveObjects::BEGIN@7" -> "KiokuDB::LiveObjects::Guard::BEGIN@4"; |
254 | } |