hadoop/hadoop-common-project/hadoop-common
Alessandro Passaro 0f1a3f23a5
HADOOP-18378. Implement lazy seek in S3A prefetching. (#4955)
Make S3APrefetchingInputStream.seek() completely lazy. Calls to seek() will not affect the current buffer nor interfere with prefetching, until read() is called.

This change allows various usage patterns to benefit from prefetching, e.g. when calling readFully(position, buffer) in a loop for contiguous positions the intermediate internal calls to seek() will be noops and prefetching will have the same performance as in a sequential read.

Contributed by Alessandro Passaro.
2023-04-28 12:03:30 +01:00
..
dev-support HADOOP-18470. Hadoop 3.3.5 release wrap-up (#5558) 2023-04-18 10:12:41 +01:00
src HADOOP-18378. Implement lazy seek in S3A prefetching. (#4955) 2023-04-28 12:03:30 +01:00
HadoopCommon.cmake Revert "HADOOP-17196. Fix C/C++ standard warnings (#2208)" 2022-06-30 00:57:52 +00:00
HadoopJNI.cmake HDFS-13822. speedup libhdfs++ build (enable parallel build). Contributed by Allen Wittenauer and Pradeep Ambati 2018-08-17 12:25:36 -05:00
pom.xml HADOOP-18620 Avoid using grizzly-http-* APIs (#5356) (#5374) 2023-03-30 07:13:10 +08:00