anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::TuningState |
( |
const size_t |
bbox_intersect_max_table_size_bytes, |
|
|
const double |
bbox_intersect_target_entries_per_bin |
|
) |
| |
|
inline |
Definition at line 270 of file BoundingBoxIntersectJoinHashTable.cpp.
size_t crt_reverse_search_iteration
size_t bbox_intersect_max_table_size_bytes
double chosen_bbox_intersect_threshold
HashTableProps prev_props
double bbox_intersect_target_entries_per_bin
static HashTableProps invalid()
bool anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::hashTableTooBig |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::keysPerBinIncreasing |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::keysPerBinUnderThreshold |
( |
| ) |
const |
|
inline |
bool anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::operator() |
( |
const HashTableProps & |
new_props, |
|
|
const bool |
new_bbox_intersect_threshold |
|
) |
| |
|
inline |
Returns true to continue tuning, false to end the loop with the above threshold
Definition at line 299 of file BoundingBoxIntersectJoinHashTable.cpp.
References CHECK, UNREACHABLE, and VLOG.
307 VLOG(1) <<
"Reached hash table size limit: "
327 <<
") of reverse tuning iterations. Aborting tuning";
336 <<
" bytes) and still above maximum allowed size ("
345 <<
"First iteration of tuning led to hash table size over "
346 "limit. Reversing search to try larger bin sizes (previous threshold: "
362 <<
". Terminating bucket size loop.";
370 VLOG(1) <<
"On reverse (larger tuning direction) search found workable "
373 <<
". Terminating bucket size loop.";
bool previousIterationValid() const
bool hashTableTooBig() const
const size_t max_reverse_search_iterations
size_t crt_reverse_search_iteration
bool keysPerBinIncreasing() const
size_t bbox_intersect_max_table_size_bytes
double chosen_bbox_intersect_threshold
TuningDirection tuning_direction
HashTableProps prev_props
bool keysPerBinUnderThreshold() const
double bbox_intersect_target_entries_per_bin
bool anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::previousIterationValid |
( |
| ) |
const |
|
inline |
size_t anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::bbox_intersect_max_table_size_bytes |
double anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::bbox_intersect_target_entries_per_bin |
double anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::chosen_bbox_intersect_threshold |
HashTableProps anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::crt_props |
size_t anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::crt_reverse_search_iteration |
size_t anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::crt_step |
const size_t anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::max_reverse_search_iterations {8} |
HashTableProps anonymous_namespace{BoundingBoxIntersectJoinHashTable.cpp}::TuningState::prev_props |
The documentation for this struct was generated from the following file: