Skip to content

Improve search API spec

Arturo Herrero requested to merge improve-api-search-spec into master

Description

Improve search API spec, from 13:33 to 12:34 minutes.

Before

[TEST PROF INFO] Time spent in factories: 05:07.523 (37.62% of total time)
[TEST PROF INFO] Factories usage

 Total: 2121
 Total top-level: 1275
 Total time: 05:07.523 (out of 13:38.300)
 Total uniq factories: 22

   name                    total   top-level     total time      time per call      top-level time

   personal_access_token      396         396        3.3607s            0.0085s             3.3607s
   organization              343           0        2.5792s            0.0075s             0.0000s
   user                      336          67       35.6558s            0.1061s             7.2248s
   project                   331         277      204.6010s            0.6181s           193.6183s
   issue                     168         168       15.2791s            0.0909s            15.2791s
   work_item_type            168           0        1.5219s            0.0091s             0.0000s
   merge_request             102          96       21.6392s            0.2121s            15.2635s
   milestone                  84          84        1.5357s            0.0183s             1.5357s
   elasticsearch_indexed_namespace       67          67        5.7366s            0.0856s             5.7366s
   elasticsearch_indexed_project       31          31       37.5635s            1.2117s            37.5635s
   label                      30          30        6.5570s            0.2186s             6.5570s
   wiki_page                  26          26       12.5252s            0.4817s            12.5252s
   project_wiki               14          14        1.4049s            0.1003s             1.4049s
   note_on_merge_request        6           6        6.7151s            1.1192s             6.7151s
   note                        6           6        0.1152s            0.0192s             0.1152s
   author                      4           0        0.3601s            0.0900s             0.0000s
   snippet                     4           4        0.4323s            0.1081s             0.4323s
   license                     1           1        0.0136s            0.0136s             0.0136s
   namespace_ci_cd_settings        1           0        0.0037s            0.0037s             0.0000s
   namespace_settings          1           0        0.0038s            0.0038s             0.0000s
   group                       1           1        0.1217s            0.1217s             0.1217s
   namespace                   1           1        0.0564s            0.0564s             0.0564s

After

[TEST PROF INFO] Time spent in factories: 04:20.456 (34.34% of total time)
[TEST PROF INFO] Factories usage

 Total: 1997
 Total top-level: 1210
 Total time: 04:20.456 (out of 12:39.008)
 Total uniq factories: 22

   name                    total   top-level     total time      time per call      top-level time

   personal_access_token      396         396        3.3978s            0.0086s             3.3978s
   organization              313           0        2.1394s            0.0068s             0.0000s
   user                      306          37       26.7992s            0.0876s             3.1878s
   project                   302         277      186.6979s            0.6182s           182.0141s
   work_item_type            168           0        1.2239s            0.0073s             0.0000s
   issue                     168         168       14.5286s            0.0865s            14.5286s
   merge_request             102          96       21.9337s            0.2150s            14.3708s
   milestone                  78          78        1.2990s            0.0167s             1.2990s
   elasticsearch_indexed_namespace       67          67        2.8748s            0.0429s             2.8748s
   elasticsearch_indexed_project       31          31       17.0456s            0.5499s            17.0456s
   wiki_page                  26          26       11.2821s            0.4339s            11.2821s
   project_wiki               14          14        1.4823s            0.1059s             1.4823s
   note                        6           6        0.1473s            0.0245s             0.1473s
   note_on_merge_request        6           6        7.9160s            1.3193s             7.9160s
   snippet                     4           4        0.3718s            0.0929s             0.3718s
   author                      4           0        0.2903s            0.0726s             0.0000s
   license                     1           1        0.0108s            0.0108s             0.0108s
   namespace                   1           1        0.0519s            0.0519s             0.0519s
   namespace_ci_cd_settings        1           0        0.0033s            0.0033s             0.0000s
   namespace_settings          1           0        0.0040s            0.0040s             0.0000s
   group                       1           1        0.1075s            0.1075s             0.1075s
   label                       1           1        0.3682s            0.3682s             0.3682s
Edited by Arturo Herrero

Merge request reports

Loading