Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-13767

Huge performance issues moving from cordova 6.5 to 8 due to cordova-fetch

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: cordova-lib
    • Labels:
      None

      Description

      This is for a project with a wide variety of plugins ... about 25. This may be above average, but not extreme. I've updated the project from cordova 6.5 to cordova 8. Cordova 8 always uses cordova-fetch to install plugins, so I can't opt out. Before, I was not using cordova-fetch.

      $ time npx cordova@6.5 platform add ios
        23.85s user 9.26s system 130% cpu 25.414 total
      
      $ time npx cordova@8 platform add ios --nosave
        402.44s user 61.94s system 119% cpu 6:28.09 total
      

      That takes over 15 times longer. --nosave was used since this is the default behavior for 6.5.

      For subsequent installations using --save (or default) the performance is still like this.

        Attachments

        1. image-2018-09-07-15-24-06-688.png
          96 kB
          Mark Veenstra
        2. image-2018-09-07-15-23-30-849.png
          92 kB
          Mark Veenstra

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              ajcrites Andrew Crites
            • Votes:
              3 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: