manuzhang opened a new pull request, #875:
URL: https://github.com/apache/iceberg-cpp/pull/875

   ## Summary
   
   - add a shared, bounded FileIO content cache for metadata JSON, manifest 
lists, and manifests
   - persist parsed manifest-list entries on snapshots for reuse across scans
   - wire Java-compatible cache properties through registry, SQL, and in-memory 
catalogs
   - add cache behavior and concurrency regression coverage
   
   ## Why
   
   Repeated table loads and scans currently reread immutable Iceberg metadata 
files and reparse snapshot manifest lists. This adds cross-query reuse while 
preserving normal data-file I/O paths.
   
   ## Validation
   
   - clang-format 22.1.5 (`--dry-run --Werror`)
   - `git diff --check`
   - standalone C++23 syntax checks for dependency-independent changed 
translation units
   - tests not run locally per repository instructions
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to