OmniSciDB
c1a53651b2
|
Public Types | |
enum | TuningDirection { TuningDirection::SMALLER, TuningDirection::LARGER } |
Public Member Functions | |
TuningState (const size_t overlaps_max_table_size_bytes, const double overlaps_target_entries_per_bin) | |
bool | operator() (const HashTableProps &new_props, const bool new_overlaps_threshold) |
bool | hashTableTooBig () const |
bool | keysPerBinIncreasing () const |
bool | previousIterationValid () const |
bool | keysPerBinUnderThreshold () const |
Public Attributes | |
HashTableProps | crt_props |
HashTableProps | prev_props |
double | chosen_overlaps_threshold |
TuningDirection | tuning_direction {TuningDirection::SMALLER} |
size_t | crt_step |
size_t | crt_reverse_search_iteration |
size_t | overlaps_max_table_size_bytes |
double | overlaps_target_entries_per_bin |
const size_t | max_reverse_search_iterations {8} |
Definition at line 253 of file OverlapsJoinHashTable.cpp.
|
strong |
Enumerator | |
---|---|
SMALLER | |
LARGER |
Definition at line 270 of file OverlapsJoinHashTable.cpp.
|
inline |
Definition at line 254 of file OverlapsJoinHashTable.cpp.
|
inline |
Definition at line 362 of file OverlapsJoinHashTable.cpp.
|
inline |
Definition at line 366 of file OverlapsJoinHashTable.cpp.
|
inline |
Definition at line 374 of file OverlapsJoinHashTable.cpp.
|
inline |
Returns true to continue tuning, false to end the loop with the above overlaps threshold
Definition at line 284 of file OverlapsJoinHashTable.cpp.
References CHECK, UNREACHABLE, and VLOG.
|
inline |
Definition at line 370 of file OverlapsJoinHashTable.cpp.
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::chosen_overlaps_threshold |
Definition at line 269 of file OverlapsJoinHashTable.cpp.
HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_props |
Definition at line 265 of file OverlapsJoinHashTable.cpp.
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_reverse_search_iteration |
Definition at line 275 of file OverlapsJoinHashTable.cpp.
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_step |
Definition at line 274 of file OverlapsJoinHashTable.cpp.
const size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::max_reverse_search_iterations {8} |
Definition at line 278 of file OverlapsJoinHashTable.cpp.
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_max_table_size_bytes |
Definition at line 276 of file OverlapsJoinHashTable.cpp.
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_target_entries_per_bin |
Definition at line 277 of file OverlapsJoinHashTable.cpp.
HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::prev_props |
Definition at line 266 of file OverlapsJoinHashTable.cpp.
TuningDirection anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::tuning_direction {TuningDirection::SMALLER} |
Definition at line 271 of file OverlapsJoinHashTable.cpp.