| # | 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.7703991 | 0.0034860 | 0.0014499 | 0.2043019 | 221 | 14090.7 | 0.96 |
| 2 | _build_needextract | build_needextract | internal | 0.0114176 | 0.0028544 | 0.0018931 | 0.0037261 | 4 | 196.8 | 0.01 |
| 3 | calc_sum | dyn_func | user | 0.0067560 | 0.0016890 | 0.0000064 | 0.0063763 | 4 | 100098.4 | 0.01 |
| 4 | check_linked_values | dyn_func | user | 0.0003773 | 0.0000629 | 0.0000018 | 0.0003619 | 6 | 20560.4 | 0.00 |
| 5 | copy | dyn_func | user | 0.0054033 | 0.0002844 | 0.0000006 | 0.0053734 | 19 | 866676.4 | 0.01 |
| 6 | echo | dyn_func | user | 0.0000013 | 0.0000006 | 0.0000006 | 0.0000007 | 2 | 113.6 | 0.00 |
| 7 | links_from_content | dyn_func | user | 0.0001604 | 0.0000802 | 0.0000067 | 0.0001536 | 2 | 2289.7 | 0.00 |
| 8 | test | dyn_func | user | 0.0000183 | 0.0000183 | 0.0000183 | 0.0000183 | 1 | 100.0 | 0.00 |
| 9 | filter_needs | filtering | internal | 0.0344484 | 0.0049212 | 0.0000984 | 0.0124582 | 7 | 12659.4 | 0.04 |
| 10 | filter_needs_and_parts | filtering | internal | 0.1141495 | 0.0031708 | 0.0000126 | 0.0085239 | 36 | 67435.9 | 0.14 |
| 11 | filter_single_need | filtering | internal | 0.1064909 | 0.0000221 | 0.0000165 | 0.0001780 | 4811 | 1081.3 | 0.13 |
| 12 | post_process_needs_data | need_post_process | internal | 0.0740958 | 0.0740958 | 0.0740958 | 0.0740958 | 1 | 100.0 | 0.09 |
| 13 | run | need | internal | 0.2357627 | 0.0011121 | 0.0000027 | 0.0720831 | 212 | 2689668.9 | 0.29 |
| 14 | process_needflow_graphviz | needflow_graphviz | internal | 0.0065868 | 0.0032934 | 0.0008259 | 0.0057608 | 2 | 697.5 | 0.01 |
| 15 | process_needflow_plantuml | needflow_plantuml | internal | 0.0305056 | 0.0050843 | 0.0004506 | 0.0109496 | 6 | 2430.2 | 0.04 |
| 16 | run | needflow | internal | 0.0017802 | 0.0000509 | 0.0000340 | 0.0001382 | 35 | 407.0 | 0.00 |
| 17 | run | needimport | internal | 0.0026259 | 0.0026259 | 0.0026259 | 0.0026259 | 1 | 100.0 | 0.00 |
| 18 | process_needpie | needpie | internal | 0.2624655 | 0.1312328 | 0.0227412 | 0.2397243 | 2 | 1054.1 | 0.33 |
| 19 | process_needtables | needtable | internal | 3.6898129 | 0.5271161 | 0.0163457 | 3.0460712 | 7 | 18635.3 | 4.58 |
| 20 | process_needuml | needuml | internal | 0.0664996 | 0.0221665 | 0.0011851 | 0.0421266 | 3 | 3554.6 | 0.08 |
| Amount | 4.00000 |
| Overall [s] | 0.01142 |
| Average [s] | 0.00285 |
| Min [s] | 0.00189 |
| Max [s] | 0.00373 |
| Min-Max spread [%] | 196.82592 |
| Ratio build time [%] | 0.01 |
Max: 0.003726144999745884
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<Needextract docname="directives/needextract" filter="id == "EXTRACT_FEATURE_1""', "NeedItem(core={'id': 'EXTRACT_FEATURE_1', 'type': 'feature', 'type_name': 'Featu", "{'ids': ['needextract-directives/needextract-1'], 'classes': [], 'names': [], 'd"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needextract.py
Line: 168
| Amount | 221.00000 |
| Overall [s] | 0.77040 |
| Average [s] | 0.00349 |
| Min [s] | 0.00145 |
| Max [s] | 0.20430 |
| Min-Max spread [%] | 14090.73062 |
| Ratio build time [%] | 0.96 |
Max: 0.204301925999971
['<Need classes="need need-req" ids="R_F199E" refid="R_F199E"><paragraph>With text', "NeedItem(core={'id': 'R_F199E', 'type': 'req', 'type_name': 'Requirement', 'type", '<sphinx.application.Sphinx object at 0x704f442b03d0>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/layout.py
Line: 40
| Amount | 4.00000 |
| Overall [s] | 0.00676 |
| Average [s] | 0.00169 |
| Min [s] | 0.00001 |
| Max [s] | 0.00638 |
| Min-Max spread [%] | 100098.41685 |
| Ratio build time [%] | 0.01 |
Max: 0.006376270001055673
['<sphinx.application.Sphinx object at 0x704f442b03d0>', "NeedItem(core={'id': 'R_96D5E', 'type': 'req', 'type_name': 'Requirement', 'type", "{'xyz_123': NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Require", 'hours', 'hours is not None and hours > 10']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 301
| Amount | 6.00000 |
| Overall [s] | 0.00038 |
| Average [s] | 0.00006 |
| Min [s] | 0.00000 |
| Max [s] | 0.00036 |
| Min-Max spread [%] | 20560.40266 |
| Ratio build time [%] | 0.00 |
Max: 0.0003618629998527467
['<sphinx.application.Sphinx object at 0x704f442b03d0>', "NeedItem(core={'id': 'S_78442', 'type': 'spec', 'type_name': 'Specification', 't", "{'xyz_123': NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Require", 'progress', 'status', 'in progress', 'type == "req" ']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 172
| Amount | 19.00000 |
| Overall [s] | 0.00540 |
| Average [s] | 0.00028 |
| Min [s] | 0.00000 |
| Max [s] | 0.00537 |
| Min-Max spread [%] | 866676.41419 |
| Ratio build time [%] | 0.01 |
Max: 0.005373400001190021
['<sphinx.application.Sphinx object at 0x704f442b03d0>', "NeedItem(core={'id': 'copy_4', 'type': 'test', 'type_name': 'Test Case', 'type_p", '<sphinx_needs.views.NeedsView object at 0x704f2dd66100>', 'title']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 74
| Amount | 2.00000 |
| Overall [s] | 0.00000 |
| Average [s] | 0.00000 |
| Min [s] | 0.00000 |
| Max [s] | 0.00000 |
| Min-Max spread [%] | 113.55948 |
| Ratio build time [%] | 0.00 |
Max: 6.700010999338701e-07
['<sphinx.application.Sphinx object at 0x704f442b03d0>', 'None', '<sphinx_needs.views.NeedsView object at 0x704f2dd66100>', 'first test']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 52
| Amount | 7.00000 |
| Overall [s] | 0.03445 |
| Average [s] | 0.00492 |
| Min [s] | 0.00010 |
| Max [s] | 0.01246 |
| Min-Max spread [%] | 12659.39488 |
| Ratio build time [%] | 0.04 |
Max: 0.012458237000828376
["dict_values([NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Requir", "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/6.3.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 492
| Amount | 36.00000 |
| Overall [s] | 0.11415 |
| Average [s] | 0.00317 |
| Min [s] | 0.00001 |
| Max [s] | 0.00852 |
| Min-Max spread [%] | 67435.92245 |
| Ratio build time [%] | 0.14 |
Max: 0.00852390000000014
["dict_values([NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Requir", "NeedsSphinxConfig(from_toml='ubproject.toml', from_toml_table=[], schema_validat"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 514
| Amount | 4811.00000 |
| Overall [s] | 0.10649 |
| Average [s] | 0.00002 |
| Min [s] | 0.00002 |
| Max [s] | 0.00018 |
| Min-Max spread [%] | 1081.30020 |
| Ratio build time [%] | 0.13 |
Max: 0.00017798199951357674
["NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Requirement', 'type", "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 0x704f2ed19400>', 'None']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/filter_common.py
Line: 642
| Amount | 2.00000 |
| Overall [s] | 0.00016 |
| Average [s] | 0.00008 |
| Min [s] | 0.00001 |
| Max [s] | 0.00015 |
| Min-Max spread [%] | 2289.73206 |
| Ratio build time [%] | 0.00 |
Max: 0.00015364099999715108
['<sphinx.application.Sphinx object at 0x704f442b03d0>', "NeedItem(core={'id': 'CON_SPEC_1', 'type': 'spec', 'type_name': 'Specification',", "{'xyz_123': NeedItem(core={'id': 'xyz_123', 'type': 'req', 'type_name': 'Require"]
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 406
| Amount | 1.00000 |
| Overall [s] | 0.07410 |
| Average [s] | 0.07410 |
| Min [s] | 0.07410 |
| Max [s] | 0.07410 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.09 |
Max: 0.0740958110000065
['<sphinx.application.Sphinx object at 0x704f442b03d0>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/need.py
Line: 341
| Amount | 2.00000 |
| Overall [s] | 0.00659 |
| Average [s] | 0.00329 |
| Min [s] | 0.00083 |
| Max [s] | 0.00576 |
| Min-Max spread [%] | 697.50871 |
| Ratio build time [%] | 0.01 |
Max: 0.00576084299973445
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<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/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_graphviz.py
Line: 45
| Amount | 6.00000 |
| Overall [s] | 0.03051 |
| Average [s] | 0.00508 |
| Min [s] | 0.00045 |
| Max [s] | 0.01095 |
| Min-Max spread [%] | 2430.19460 |
| Ratio build time [%] | 0.04 |
Max: 0.010949581999739166
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<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/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_plantuml.py
Line: 183
| Amount | 2.00000 |
| Overall [s] | 0.26247 |
| Average [s] | 0.13123 |
| Min [s] | 0.02274 |
| Max [s] | 0.23972 |
| Min-Max spread [%] | 1054.14048 |
| Ratio build time [%] | 0.33 |
Max: 0.2397243220002565
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<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/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needpie.py
Line: 111
| Amount | 7.00000 |
| Overall [s] | 3.68981 |
| Average [s] | 0.52712 |
| Min [s] | 0.01635 |
| Max [s] | 3.04607 |
| Min-Max spread [%] | 18635.34951 |
| Ratio build time [%] | 4.58 |
Max: 3.0460712439999043
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<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/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needtable.py
Line: 122
| Amount | 3.00000 |
| Overall [s] | 0.06650 |
| Average [s] | 0.02217 |
| Min [s] | 0.00119 |
| Max [s] | 0.04213 |
| Min-Max spread [%] | 3554.56296 |
| Ratio build time [%] | 0.08 |
Max: 0.04212658300093608
['<sphinx.application.Sphinx object at 0x704f442b03d0>', '<document source="/home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/', 'directives/needarch', '[<Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >, <Needuml: >]']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needuml.py
Line: 507
| Amount | 212.00000 |
| Overall [s] | 0.23576 |
| Average [s] | 0.00111 |
| Min [s] | 0.00000 |
| Max [s] | 0.07208 |
| Min-Max spread [%] | 2689668.85957 |
| Ratio build time [%] | 0.29 |
Max: 0.07208309700035898
['<sphinx_needs.directives.need.NeedDirective object at 0x704f3b09e590>']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/need.py
Line: 64
| Amount | 35.00000 |
| Overall [s] | 0.00178 |
| Average [s] | 0.00005 |
| Min [s] | 0.00003 |
| Max [s] | 0.00014 |
| Min-Max spread [%] | 406.95025 |
| Ratio build time [%] | 0.00 |
Max: 0.000138240999149275
['<sphinx_needs.directives.needflow._directive.NeedflowDirective object at 0x704f3']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needflow/_directive.py
Line: 68
| Amount | 1.00000 |
| Overall [s] | 0.00263 |
| Average [s] | 0.00263 |
| Min [s] | 0.00263 |
| Max [s] | 0.00263 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.00 |
Max: 0.002625905000968487
['<sphinx_needs.directives.needimport.NeedimportDirective object at 0x704f2df68310']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/directives/needimport.py
Line: 60
| Amount | 1.00000 |
| Overall [s] | 0.00002 |
| Average [s] | 0.00002 |
| Min [s] | 0.00002 |
| Max [s] | 0.00002 |
| Min-Max spread [%] | 100.00000 |
| Ratio build time [%] | 0.00 |
Max: 1.832999987527728e-05
['<sphinx.application.Sphinx object at 0x704f442b03d0>', "NeedItem(core={'id': 'R_A6A4E', 'type': 'req', 'type_name': 'Requirement', 'type", '<sphinx_needs.views.NeedsView object at 0x704f2dd66100>', 'arg_1', '[1, 2, 3]']
File: /home/docs/checkouts/readthedocs.org/user_builds/sphinx-needs/envs/6.3.0/lib/python3.11/site-packages/sphinx_needs/functions/common.py
Line: 28