5 Commits

Author SHA1 Message Date
Akash Yadav f837b9369e fix: remove Realm DB 2024-07-20 20:16:47 +05:30
Akash Yadav dab784af40 fix: update group IDs for sub-modules; fixes gradle plugin test failures 2024-07-20 19:04:33 +05:30
Akash Yadav 52a6117451 fix: cut down memory usage in ApiVersionsRegistry
This commit adds the following improvements to the ApiVersionsRegistry implementation :

- Use Java StAX parser for memory-efficient XML processing
- Reduce object allocations for representing API version info by reusing ApiVersion instances which represent the same API versions.
- Trim method return types in method signature strings to reduce memory usage by a small amount
- A single model class is now used to represent the API information. Earlier, we had different classes to represent API info for classes, fields and metnods.
2024-07-20 19:04:32 +05:30
Akash Yadav c3e13305d7 fix: finalize indexing API; remove api versions index 2024-07-20 19:04:31 +05:30
Akash Yadav acc1163924 fix(indexing): split indexing logic into 'api' and 'core' modules 2024-07-20 19:04:27 +05:30