3 comments (3 comments)0 reactions (0 reactions)0 assignees (0 assignees)JavaScript3,324 forks (3,324 forks)batch import
good first issuetype - enhancement
Repository metrics
- Stars
- 11,758 stars (11,758 stars)
- PR merge metrics
- Avg merge 15d 12h (Avg merge 15d 12h)23 merged PRs in 30d (23 merged PRs in 30d)
Description
Per the zip.js devs, Cesium is using an older build and it results in instantiating a new web worker for every file added to a ZIP (!!!), greatly slowing the process. This only showed up recently because the KML exporter is probably the first part of Cesium that needs to make ZIP files.
Contributor guide
- Research direction
- Investigate the current zip.js version used in Cesium by searching package.json or equivalent files. Refer to zip.js issue #139 (https://github.com/gildas lormeau/zip.js/issues/139) for the recommended version that fixes the excessive worker instantiation. Update the dependency version in the appropriate configuration file and verify that the KML exporter works correctly without performance degradation.
- Tech stack
- javascript
- Domain
- performance
- Issue type
- Performance
- Prerequisites
- Familiarity with npm or yarnUnderstanding of dependency updatesBasic knowledge of Cesium's build process