| # | Function | Category | Source | Overall [s] | Average [s] | Min [s] | Max [s] | Amount | Min/Max spread [%] | Ratio build time[%] |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | build_need_repr | build_need_repr | internal | 0.4470528 | 0.0020138 | 0.0000978 | 0.2208328 | 222 | 225867.4 | 0.64 |
| 2 | _build_needextract | build_needextract | internal | 0.0042642 | 0.0010660 | 0.0004228 | 0.0013858 | 4 | 327.7 | 0.01 |
| 3 | calc_sum | dyn_func | user | 0.0077458 | 0.0019364 | 0.0000074 | 0.0073622 | 4 | 100030.4 | 0.01 |
| 4 | check_linked_values | dyn_func | user | 0.0004107 | 0.0000685 | 0.0000023 | 0.0003940 | 6 | 17434.2 | 0.00 |
| 5 | copy | dyn_func | user | 0.0062400 | 0.0003284 | 0.0000006 | 0.0062125 | 19 | 1089907.6 | 0.01 |
| 6 | echo | dyn_func | user | 0.0000011 | 0.0000006 | 0.0000005 | 0.0000006 | 2 | 115.1 | 0.00 |
| 7 | links_from_content | dyn_func | user | 0.0001712 | 0.0000856 | 0.0000691 | 0.0001020 | 2 | 147.6 | 0.00 |
| 8 | test | dyn_func | user | 0.0000065 | 0.0000065 | 0.0000065 | 0.0000065 | 1 | 100.0 | 0.00 |
| 9 | filter_needs | filtering | internal | 0.0394732 | 0.0056390 | 0.0001070 | 0.0132473 | 7 | 12376.1 | 0.06 |
| 10 | filter_needs_and_parts | filtering | internal | 0.1305228 | 0.0036256 | 0.0000242 | 0.0092155 | 36 | 38080.6 | 0.19 |
| 11 | filter_single_need | filtering | internal | 0.1238093 | 0.0000256 | 0.0000195 | 0.0002035 | 4831 | 1045.5 | 0.18 |
| 12 | post_process_needs_data | need_post_process | internal | 0.0802763 | 0.0802763 | 0.0802763 | 0.0802763 | 1 | 100.0 | 0.12 |
| 13 | run | need | internal | 0.1266213 | 0.0005973 | 0.0000029 | 0.0052177 | 212 | 178079.7 | 0.18 |
| 14 | process_needflow_graphviz | needflow_graphviz | internal | 0.0071237 | 0.0035618 | 0.0009171 | 0.0062066 | 2 | 676.8 | 0.01 |
| 15 | process_needflow_plantuml | needflow_plantuml | internal | 0.0339307 | 0.0056551 | 0.0005057 | 0.0139662 | 6 | 2761.8 | 0.05 |
| 16 | run | needflow | internal | 0.0017599 | 0.0000503 | 0.0000338 | 0.0001386 | 35 | 409.8 | 0.00 |
| 17 | run | needimport | internal | 0.0025708 | 0.0025708 | 0.0025708 | 0.0025708 | 1 | 100.0 | 0.00 |
| 18 | process_needpie | needpie | internal | 0.2623794 | 0.1311897 | 0.0220771 | 0.2403023 | 2 | 1088.5 | 0.38 |
| 19 | process_needtables | needtable | internal | 0.3026074 | 0.0432296 | 0.0011631 | 0.2582092 | 7 | 22199.5 | 0.43 |
| 20 | process_needuml | needuml | internal | 0.0060580 | 0.0020193 | 0.0002193 | 0.0032901 | 3 | 1500.2 | 0.01 |
| Amount | 4.00000 |
| Overall [s] | 0.00426 |
| Average [s] | 0.00107 |
| Min [s] | 0.00042 |
| Max [s] | 0.00139 |
| Min-Max spread [%] | 327.73150 |
| Ratio build time [%] | 0.01 |
Max: 0.001385792998917168
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<Needextract docname="directives/needextract" filter="id == \'EXTRACT_FEATURE_1\'"', "NeedItem(core={'id': 'EXTRACT_FEATURE_1', 'type': 'feature', 'type_name': 'Featu", "{'ids': ['needextract-directives/needextract-0'], 'classes': [], 'names': [], 'd"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needextract.py
Line: 168
| Amount | 222.00000 |
| Overall [s] | 0.44705 |
| Average [s] | 0.00201 |
| Min [s] | 0.00010 |
| Max [s] | 0.22083 |
| Min-Max spread [%] | 225867.42060 |
| Ratio build time [%] | 0.64 |
Max: 0.22083283299980394
['<Need classes="need need-spec" ids="OWN_ID_123" refid="OWN_ID_123"><paragraph cl', "NeedItem(core={'id': 'OWN_ID_123', 'type': 'spec', 'type_name': 'Specification',", '<sphinx.application.Sphinx object at 0x7e6b9b779090>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/layout.py
Line: 40
| Amount | 4.00000 |
| Overall [s] | 0.00775 |
| Average [s] | 0.00194 |
| Min [s] | 0.00001 |
| Max [s] | 0.00736 |
| Min-Max spread [%] | 100030.40243 |
| Ratio build time [%] | 0.01 |
Max: 0.007362238000496291
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', "NeedItem(core={'id': 'R_96D5E', 'type': 'req', 'type_name': 'Requirement', 'type", "{'EXTRA_REQ_001': NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_nam", 'hours', 'hours is not None and hours > 10']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 304
| Amount | 6.00000 |
| Overall [s] | 0.00041 |
| Average [s] | 0.00007 |
| Min [s] | 0.00000 |
| Max [s] | 0.00039 |
| Min-Max spread [%] | 17434.24972 |
| Ratio build time [%] | 0.00 |
Max: 0.00039401399953931104
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', "NeedItem(core={'id': 'S_78442', 'type': 'spec', 'type_name': 'Specification', 't", "{'EXTRA_REQ_001': NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_nam", 'progress', 'status', 'in progress', 'type == "req" ']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 175
| Amount | 19.00000 |
| Overall [s] | 0.00624 |
| Average [s] | 0.00033 |
| Min [s] | 0.00000 |
| Max [s] | 0.00621 |
| Min-Max spread [%] | 1089907.56797 |
| Ratio build time [%] | 0.01 |
Max: 0.0062124570013111224
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', "NeedItem(core={'id': 'copy_4', 'type': 'test', 'type_name': 'Test Case', 'type_p", '<sphinx_needs.views.NeedsView object at 0x7e6b84ebad00>', 'title']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 77
| Amount | 2.00000 |
| Overall [s] | 0.00000 |
| Average [s] | 0.00000 |
| Min [s] | 0.00000 |
| Max [s] | 0.00000 |
| Min-Max spread [%] | 115.09416 |
| Ratio build time [%] | 0.00 |
Max: 0.0000006099999154685065
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', 'None', '<sphinx_needs.views.NeedsView object at 0x7e6b84ebad00>', 'first test']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 55
| Amount | 7.00000 |
| Overall [s] | 0.03947 |
| Average [s] | 0.00564 |
| Min [s] | 0.00011 |
| Max [s] | 0.01325 |
| Min-Max spread [%] | 12376.06789 |
| Ratio build time [%] | 0.06 |
Max: 0.013247343000330147
["dict_values([NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_name': '", "NeedsSphinxConfig(from_toml='ubproject.toml', from_toml_table=[], schema_validat", 'id == "extend_test_002"', 'None']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 492
| Amount | 36.00000 |
| Overall [s] | 0.13052 |
| Average [s] | 0.00363 |
| Min [s] | 0.00002 |
| Max [s] | 0.00922 |
| Min-Max spread [%] | 38080.64662 |
| Ratio build time [%] | 0.19 |
Max: 0.009215516000040225
["dict_values([NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_name': '", "NeedsSphinxConfig(from_toml='ubproject.toml', from_toml_table=[], schema_validat"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 514
| Amount | 4831.00000 |
| Overall [s] | 0.12381 |
| Average [s] | 0.00003 |
| Min [s] | 0.00002 |
| Max [s] | 0.00020 |
| Min-Max spread [%] | 1045.53959 |
| Ratio build time [%] | 0.18 |
Max: 0.0002034620010817889
["NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_name': 'Requirement',", "NeedsSphinxConfig(from_toml='ubproject.toml', from_toml_table=[], schema_validat", 'search(r"([a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$)", title)', '<sphinx_needs.views.NeedsAndPartsListView object at 0x7e6b83835c00>', 'None']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 642
| Amount | 2.00000 |
| Overall [s] | 0.00017 |
| Average [s] | 0.00009 |
| Min [s] | 0.00007 |
| Max [s] | 0.00010 |
| Min-Max spread [%] | 147.56946 |
| Ratio build time [%] | 0.00 |
Max: 0.00010203099918726366
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', "NeedItem(core={'id': 'CON_SPEC_1', 'type': 'spec', 'type_name': 'Specification',", "{'EXTRA_REQ_001': NeedItem(core={'id': 'EXTRA_REQ_001', 'type': 'req', 'type_nam"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 418
| Amount | 1.00000 |
| Overall [s] | 0.08028 |
| Average [s] | 0.08028 |
| Min [s] | 0.08028 |
| Max [s] | 0.08028 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.12 |
Max: 0.08027631400000246
['<sphinx.application.Sphinx object at 0x7e6b9b779090>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/need.py
Line: 344
| Amount | 2.00000 |
| Overall [s] | 0.00712 |
| Average [s] | 0.00356 |
| Min [s] | 0.00092 |
| Max [s] | 0.00621 |
| Min-Max spread [%] | 676.78528 |
| Ratio build time [%] | 0.01 |
Max: 0.006206588001077762
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needflow', '[<NeedflowGraphiz: >, <NeedflowGraphiz: >, <NeedflowGraphiz: >, <NeedflowGraphiz']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_graphviz.py
Line: 46
| Amount | 6.00000 |
| Overall [s] | 0.03393 |
| Average [s] | 0.00566 |
| Min [s] | 0.00051 |
| Max [s] | 0.01397 |
| Min-Max spread [%] | 2761.78725 |
| Ratio build time [%] | 0.05 |
Max: 0.013966219999929308
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needflow', '[<NeedflowPlantuml: >, <NeedflowPlantuml: >, <NeedflowPlantuml: >, <NeedflowPlan']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_plantuml.py
Line: 186
| Amount | 2.00000 |
| Overall [s] | 0.26238 |
| Average [s] | 0.13119 |
| Min [s] | 0.02208 |
| Max [s] | 0.24030 |
| Min-Max spread [%] | 1088.46796 |
| Ratio build time [%] | 0.38 |
Max: 0.24030230199969083
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needpie', '[<Needpie: >, <Needpie: >, <Needpie: >, <Needpie: >, <Needpie: >, <Needpie: >, <']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needpie.py
Line: 111
| Amount | 7.00000 |
| Overall [s] | 0.30261 |
| Average [s] | 0.04323 |
| Min [s] | 0.00116 |
| Max [s] | 0.25821 |
| Min-Max spread [%] | 22199.49789 |
| Ratio build time [%] | 0.43 |
Max: 0.25820924199979345
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needtable', '[<Needtable: >, <Needtable: >, <Needtable: >, <Needtable: >, <Needtable: >, <Nee']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needtable.py
Line: 123
| Amount | 3.00000 |
| Overall [s] | 0.00606 |
| Average [s] | 0.00202 |
| Min [s] | 0.00022 |
| Max [s] | 0.00329 |
| Min-Max spread [%] | 1500.17327 |
| Ratio build time [%] | 0.01 |
Max: 0.003290059999926598
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needuml', '[<Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >, <']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needuml.py
Line: 562
| Amount | 212.00000 |
| Overall [s] | 0.12662 |
| Average [s] | 0.00060 |
| Min [s] | 0.00000 |
| Max [s] | 0.00522 |
| Min-Max spread [%] | 178079.74379 |
| Ratio build time [%] | 0.18 |
Max: 0.005217738000283134
['<sphinx_needs.directives.need.NeedDirective object at 0x7e6b91e514d0>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/need.py
Line: 65
| Amount | 35.00000 |
| Overall [s] | 0.00176 |
| Average [s] | 0.00005 |
| Min [s] | 0.00003 |
| Max [s] | 0.00014 |
| Min-Max spread [%] | 409.80462 |
| Ratio build time [%] | 0.00 |
Max: 0.00013864100037608296
['<sphinx_needs.directives.needflow._directive.NeedflowDirective object at 0x7e6b9']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_directive.py
Line: 69
| Amount | 1.00000 |
| Overall [s] | 0.00257 |
| Average [s] | 0.00257 |
| Min [s] | 0.00257 |
| Max [s] | 0.00257 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.00 |
Max: 0.002570814000137034
['<sphinx_needs.directives.needimport.NeedimportDirective object at 0x7e6b84a7bc90']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/directives/needimport.py
Line: 60
| Amount | 1.00000 |
| Overall [s] | 0.00001 |
| Average [s] | 0.00001 |
| Min [s] | 0.00001 |
| Max [s] | 0.00001 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.00 |
Max: 0.00000650000038149301
['<sphinx.application.Sphinx object at 0x7e6b9b779090>', "NeedItem(core={'id': 'R_A6A4E', 'type': 'req', 'type_name': 'Requirement', 'type", '<sphinx_needs.views.NeedsView object at 0x7e6b84ebad00>', 'arg_1', '[1, 2, 3]']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/8.0.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 31