Definition at line 254 of file OverlapsJoinHashTable.cpp.
anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::TuningState |
( |
const size_t |
overlaps_max_table_size_bytes, |
|
|
const double |
overlaps_target_entries_per_bin |
|
) |
| |
|
inline |
Definition at line 255 of file OverlapsJoinHashTable.cpp.
HashTableProps prev_props
size_t crt_reverse_search_iteration
double chosen_overlaps_threshold
size_t overlaps_max_table_size_bytes
double overlaps_target_entries_per_bin
static HashTableProps invalid()
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::hashTableTooBig |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::keysPerBinIncreasing |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::keysPerBinUnderThreshold |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::operator() |
( |
const HashTableProps & |
new_props, |
|
|
const bool |
new_overlaps_threshold |
|
) |
| |
|
inline |
Returns true to continue tuning, false to end the loop with the above overlaps threshold
Definition at line 285 of file OverlapsJoinHashTable.cpp.
References CHECK, UNREACHABLE, and VLOG.
311 <<
") of reverse tuning iterations. Aborting tuning";
320 <<
" bytes) and still above maximum allowed size ("
329 <<
"First iteration of overlaps tuning led to hash table size over "
330 "limit. Reversing search to try larger bin sizes (previous threshold: "
353 VLOG(1) <<
"On reverse (larger tuning direction) search found workable "
356 <<
". Terminating bucket size loop.";
HashTableProps prev_props
bool previousIterationValid() const
size_t crt_reverse_search_iteration
bool keysPerBinUnderThreshold() const
bool keysPerBinIncreasing() const
double chosen_overlaps_threshold
bool hashTableTooBig() const
size_t overlaps_max_table_size_bytes
const size_t max_reverse_search_iterations
double overlaps_target_entries_per_bin
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::previousIterationValid |
( |
| ) |
const |
|
inline |
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::chosen_overlaps_threshold |
HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_props |
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_reverse_search_iteration |
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_step |
const size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::max_reverse_search_iterations {8} |
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_max_table_size_bytes |
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_target_entries_per_bin |
HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::prev_props |
The documentation for this struct was generated from the following file: