| tryUnspillNext() |  | 0% |  | 0% | 9 | 9 | 36 | 36 | 1 | 1 |
| processProbe() |  | 0% |  | 0% | 7 | 7 | 29 | 29 | 1 | 1 |
| getOutput() |  | 0% |  | 0% | 18 | 18 | 26 | 26 | 1 | 1 |
| LookupJoinOperator(OperatorContext, List, List, LookupJoinOperators.JoinType, LookupSourceFactory, JoinProbe.JoinProbeFactory, Runnable, OptionalInt, HashGenerator, PartitioningSpillerFactory, boolean) |  | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| close() |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| joinCurrentPosition(LookupSource, DriverYieldSignal) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| processProbe(LookupSource) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| spillAndMaskSpilledPositions(Page, IntPredicate) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| needsInput() |  | 0% |  | 0% | 10 | 10 | 6 | 6 | 1 | 1 |
| addInput(Page, LookupJoinOperator.SpillInfoSnapshot) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| buildPage() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| addInput(Page) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| tryFetchLookupSourceProvider() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| clearProbe() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| restoreProbe(Page, long, boolean, int, LookupJoinOperator.SpillInfoSnapshot) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| isBlocked() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| isFinished() |  | 0% |  | 0% | 6 | 6 | 4 | 4 | 1 | 1 |
| getPartitionGenerator() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| outerJoinCurrentPosition() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| pageTail(Page, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| finish() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| advanceProbePosition(LookupSource) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$processProbe$4(LookupSourceProvider.LookupSourceLease) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$processProbe$6(int, LookupJoinOperator.SavedRow, LookupJoinOperator.SavedRow) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$tryUnspillNext$3(LookupJoinOperator.SavedRow) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$needsInput$0(LookupSourceProvider.LookupSourceLease) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| tryBuildPage() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$processProbe$5(LookupSourceProvider.LookupSourceLease) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$close$8() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$close$7(PartitionedConsumption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$tryFetchLookupSourceProvider$1(LookupSourceProvider.LookupSourceLease) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$tryUnspillNext$2(int, PartitioningSpiller) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOperatorContext() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |