varun-lakhyani commented on PR #17284:
URL: https://github.com/apache/iceberg/pull/17284#issuecomment-5024166803

   ### Benchmark Setup (JMH)
   
   **Machine:** AWS EC2 (same region as the S3 bucket to minimize network 
latency)
   
   | Property | Value |
   |----------|-------|
   | Instance type | r5.4xlarge |
   | vCPUs | 16 |
   | Memory | 128 GB |
   | Network | Up to 10 Gbps |
   | Storage | 50 GB gp3 EBS |
   | AMI | Amazon Linux 2023 |
   | Region | ap-south-1 (Mumbai) |
   
   **Benchmark:** 
[ManifestBenchmark](https://github.com/apache/iceberg/blob/1ec15051dc09ef6a0d61fa332eb8f2503f3170f8/core/src/jmh/java/org/apache/iceberg/ManifestBenchmark.java#L86)
   
   - Warmup iterations: **6**
   - Measurement iterations: **10**
   - Entry Counts: **37500**
   
   ### Results
   
   #### Parquet v4 (Non-Partitioned)
   
   | Number of Columns | Default (s/op) | Eager Fetch (s/op) | Latency 
Reduction |
   
|------------------:|---------------:|-------------------:|------------------:|
   | 10 | 0.142 | 0.100 | 29.6% |
   | 50 | 0.134 | 0.100 | 25.4% |
   | 100 | 0.138 | 0.101 | 26.8% |
   
   #### Parquet v4 (Partitioned)
   
   | Number of Columns | Default (s/op) | Eager Fetch (s/op) | Latency 
Reduction |
   
|------------------:|---------------:|-------------------:|------------------:|
   | 10 | 0.161 | 0.094 | 41.6% |
   | 50 | 0.170 | 0.100 | 41.2% |
   | 100 | 0.134 | 0.096 | 28.4% |
   
   #### Graphical Comparison
   
   <img width="1800" height="1280" alt="manifest_grouped_bars" 
src="https://github.com/user-attachments/assets/22458c7a-5b55-484b-b504-ee9bf22524c5";
 />
   
   
   ### S3 Request Analysis
   
   The number of S3 GET requests per manifest read is computed as: (Used S3 
bucket logs)
   
   > `Total GET Requests / Total Benchmark Iterations`
   
   | Configuration | GET Requests / Read | Request Reduction |
   |--------------|--------------------:|------------------:|
   | Default | 3 | — |
   | Eager Fetch | 1 | 67% |
   
   <p></p>


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