mkeskells opened a new pull request, #3746: URL: https://github.com/apache/avro/pull/3746
## What is the purpose of the change To improve the performance of parsing files. In an environment where we parse 10k to 100K (generally very small) files that are small, and use the same schema, or a handful of schemas we see many Tb of garbage generation with duplicate schemas being parsed this PR is a simple fix to enable a cache to be inserted in the reader, so that the cache lookup can replace the parse where there is an exact match already The shape of the API changes - I leave this to the reviewers to comment, and I am happy to work to their steer, and will generate tests when I have agreement of the approach to this ## Verifying this change *(Please pick one of the following options)* I will add tests once the chnages to the API have been agreed. There are many ways that this chnage could be implemented so I dont want to spend th time until the shape can be agreed ## Documentation - Does this pull request introduce a new feature? yes - i presume there would be some pluggable system setting, and an API chnage - If yes, how is the feature documented? not documented as yet -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
