Skip to content

Speed up spec/controllers/groups_controller_spec.rb

Igor Drozdov requested to merge id-speed-up-groups-controller into master

What does this MR do?

Before

Total events: 34923

Finished in 5 minutes 17 seconds (files took 22.37 seconds to load)

[TEST PROF INFO] Factories usage

 Total: 1191
 Total top-level: 965
 Total time: 173.0349s
 Total uniq factories: 17

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

     672         586       24.7090s            0.0368s            20.6790s               user
     249         124        6.4398s            0.0259s             3.5856s              group
     122         122       10.5412s            0.0864s            10.5412s       group_member
      49          49        5.6050s            0.1144s             5.6050s        award_emoji
      27          25      130.1797s            4.8215s           129.7406s            project
      19          19        0.5330s            0.0281s             0.5330s              admin
      14          12        0.7170s            0.0512s             0.6543s              issue
      10          10        0.7581s            0.0758s             0.7581s              event
       9           0        0.3476s            0.0386s             0.0000s          namespace
       6           6        0.0789s            0.0131s             0.0789s personal_access_token
       4           4        0.3579s            0.0895s             0.3579s      merge_request
       3           3        0.0320s            0.0107s             0.0320s container_repository
       2           0        0.0308s            0.0154s             0.0000s             design
       2           2        0.1799s            0.0900s             0.1799s       design_event
       1           1        0.0052s            0.0052s             0.0052s group_import_state
       1           1        0.0102s            0.0102s             0.0102s            license
       1           1        0.2739s            0.2739s             0.2739s import_export_upload

After

Total events: 8197

Finished in 56.86 seconds (files took 2.91 seconds to load)
114 examples, 0 failures

[TEST PROF INFO] Factories usage

 Total: 214
 Total top-level: 132
 Total time: 14.0867s
 Total uniq factories: 17

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

      82          13        4.0195s            0.0490s             0.5571s               user
      49          49        7.0854s            0.1446s             7.0854s        award_emoji
      14          12        1.3163s            0.0940s             1.2575s              issue
      11          11        0.3557s            0.0323s             0.3557s              group
      10          10        0.6002s            0.0600s             0.6002s              event
       9           7        2.4528s            0.2725s             1.9522s            project
       9           9        0.8035s            0.0893s             0.8035s       group_member
       7           0        0.3077s            0.0440s             0.0000s          namespace
       6           6        0.1177s            0.0196s             0.1177s personal_access_token
       4           4        0.4938s            0.1234s             0.4938s      merge_request
       3           3        0.3035s            0.1012s             0.3035s              admin
       3           3        0.0335s            0.0112s             0.0335s container_repository
       2           0        0.0263s            0.0132s             0.0000s             design
       2           2        0.1650s            0.0825s             0.1650s       design_event
       1           1        0.0437s            0.0437s             0.0437s group_import_state
       1           1        0.0075s            0.0075s             0.0075s            license
       1           1        0.3105s            0.3105s             0.3105s import_export_upload

Minutes saved: 4 minutes

Queries saved: 26726

Edited by Igor Drozdov

Merge request reports

Loading