NativeScript / NativeScript/android
Ensure no unnecessary class parsing is performed
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 563
- Forks
- 144
- Avg merge
- 10h 46m
- Merged PRs (30d)
- 14
Description
Currently there is a step in the SBG which parses all JAR dependencies and collects Java interfaces in them in order to be provided for the js parser. Another step after the js parser parses all JARs too. Those can be unified without much effort. Also, other build time generators perform the same JAR parsing. Combining the generators or at least performing the JAR parsing just once could improve the initial build time.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the SBG's JAR parsing, the js parser, and the other build-time generators that parse JARs. Compare their parsing paths and identify where the work can be shared; done means the generators no longer repeat unnecessary JAR parsing and the initial build time improves.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, javascript
- Domain
- build-system, performance
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100