| queueReadAhead(AbfsInputStream, long, int, TracingContext) |  | 0% |  | 0% | 7 | 7 | 41 | 41 | 1 | 1 |
| adjustThreadPool() |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| scheduledEviction() |  | 0% |  | 0% | 8 | 8 | 26 | 26 | 1 | 1 |
| tryEvict() |  | 0% |  | 0% | 16 | 16 | 37 | 37 | 1 | 1 |
| init() |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| tryMemoryUpscale() |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| waitForProcess(String, long, boolean) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| testResetReadBufferManager() |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 1 | 1 |
| getBlock(AbfsInputStream, long, int, byte[]) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| evict(ReadBuffer) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getBlockFromCompletedQueue(String, long, int, byte[]) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| doneReading(ReadBuffer, ReadBufferStatus, int) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| getNextBlockToRead() |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| setReadBufferManagerConfigs(int, AbfsConfiguration) |  | 0% |  | 0% | 5 | 5 | 28 | 28 | 1 | 1 |
| getFromList(Collection, String, long) |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 1 | 1 |
| getBufferFromCompletedQueue(String, long) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| manualEviction(ReadBuffer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| ReadBufferManagerV2() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| clearFromReadAheadQueue(String, long, boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getBufferManager() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| purgeList(AbfsInputStream, LinkedList) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| isAlreadyQueued(String, long) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| purgeBuffersForStream(AbfsInputStream) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getCpuLoad() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getMemoryLoad() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getRequiredThreadPoolSize() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| popFromFreeList() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| pushToFreeList(int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$init$1(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$init$0(Runnable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isInList(Collection, String, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isFreeListEmpty() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| printTraceLog(String, Object[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$purgeBuffersForStream$2(AbfsInputStream, ReadBuffer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| testResetReadBufferManager(int, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| resetBufferManager() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| printDebugLog(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| incrementActiveBufferCount() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| decrementActiveBufferCount() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| currentTimeMillis() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| callTryEvict() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumBuffers() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setIsConfigured(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCurrentThreadPoolSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setBufferManager(ReadBufferManagerV2) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCpuMonitoringThread() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInstance() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinBufferPoolSize() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxBufferPoolSize() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCpuMonitoringIntervalInMilliSec() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMemoryMonitoringIntervalInMilliSec() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |