Findings
- My app takes about 20 seconds to load on first run* with crosswalk present
- My app takes about 12 seconds to load on first run* with crosswalk removed
- My app takes about 5 seconds to load on subsequent runs with or without crosswalk (even after fully closing)
*First run and clearing local data appears to have the same results
Cordova cache assumption
I think Cordova builds a cache on the first run
- Looks like about 30MB after first run if Crosswalk is present
- Looks like about 3MB after first run if Crosswalk is not present
Questions
- Is my 'Cordova cache assumption' correct?
- Is there anything I can do about this to improve 'first run' load times?
Build / testing environment
- Meteor 1.3.4.1
launch-screen
package removed (As discussed in Meteor Forums)crosswalk
package included / excluded (though I'd much prefer to include Crosswalk for compatability)- Nexus 5 running Android 4.4.2