cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jon Rista (JIRA)" <>
Subject [jira] [Commented] (CB-13767) Huge performance issues moving from cordova 6.5 to 8 due to cordova-fetch
Date Wed, 21 Mar 2018 20:31:00 GMT


Jon Rista commented on CB-13767:

I have to back up this issue. We just moved to cordova 7.1/8 from cordova 6.5 due to recent
breaking changes in google's build support tools. We are currently stuck in a bit of a nexus
of catch-22's, as we have build tools doing things for us (i.e. changing versions, force adding
back packages that are broken that we are trying to remove, etc.).

To make the current cordova build tools nitemare all that much worse, though, is the horrible
performance of cordova-fetch. Cordova 6.5 used to install plugins in a couple of seconds,
now, for our moderate set of plugins of about 17, it takes around 6-8 minutes to install all
the plugins. I don't know how cordova-fetch is so slow, but it is too slow to be viable in
a normal daily work environent, or in CI. We can't be spending 8 minutes to install our plugins
each attempt to test and fix our build. What might have been a couple-hour ordeal has turned
into an all day and soon here multi-day ordeal due to the performance of cordova-fetch. 

Hopefully this issue will get some attention soon.

> Huge performance issues moving from cordova 6.5 to 8 due to cordova-fetch
> -------------------------------------------------------------------------
>                 Key: CB-13767
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>            Reporter: Andrew Crites
>            Priority: Major
> 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}}.
> {code}
> $ 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
> {code}
> 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 message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message