Definition at line 124 of file settings.h.
static const _Settings& __gnu_parallel::_Settings::get | ( | ) | throw () [static] |
Get the global settings.
Referenced by std::__parallel::accumulate_switch(), std::__parallel::adjacent_difference_switch(), std::__parallel::count_if_switch(), std::__parallel::count_switch(), __gnu_parallel::find_template(), std::__parallel::for_each_switch(), std::__parallel::generate_switch(), std::__parallel::inner_product_switch(), std::__parallel::max_element_switch(), std::__parallel::merge_switch(), std::__parallel::min_element_switch(), std::__parallel::nth_element(), __gnu_parallel::parallel_partial_sum(), __gnu_parallel::parallel_sort(), __gnu_parallel::parallel_sort_qs_conquer(), std::__parallel::partial_sort(), std::__parallel::partial_sum_switch(), std::__parallel::partition_switch(), std::__parallel::random_shuffle(), std::__parallel::replace_if_switch(), std::__parallel::set_difference_switch(), std::__parallel::set_intersection_switch(), std::__parallel::set_symmetric_difference_switch(), std::__parallel::set_union_switch(), std::__parallel::sort(), std::__parallel::stable_sort(), std::__parallel::transform1_switch(), std::__parallel::transform2_switch(), and std::__parallel::unique_copy_switch().
static void __gnu_parallel::_Settings::set | ( | _Settings & | ) | throw () [static] |
Set the global settings.
unsigned int __gnu_parallel::_Settings::cache_line_size |
amount apart.
Definition at line 266 of file settings.h.
Referenced by __gnu_parallel::for_each_template_random_access_workstealing().
Start with looking for this many elements sequentially, for find.
Definition at line 161 of file settings.h.
unsigned long long __gnu_parallel::_Settings::L1_cache_size |
unsigned long long __gnu_parallel::_Settings::L2_cache_size |
Size of the L2 cache in bytes (underestimation).
Definition at line 258 of file settings.h.
Referenced by __gnu_parallel::parallel_random_shuffle_drs(), and __gnu_parallel::sequential_random_shuffle().
unsigned int __gnu_parallel::_Settings::merge_oversampling |
Oversampling factor for merge.
Definition at line 176 of file settings.h.
Referenced by __gnu_parallel::parallel_multiway_merge().
Oversampling factor for multiway_merge.
Definition at line 185 of file settings.h.
Referenced by __gnu_parallel::multiway_merge(), and __gnu_parallel::multiway_merge_sentinel().
Minimal input size for multiway_merge.
Definition at line 182 of file settings.h.
Referenced by __gnu_parallel::multiway_merge(), and __gnu_parallel::multiway_merge_sentinel().
this factor slower than just "sum".
Definition at line 208 of file settings.h.
Referenced by __gnu_parallel::parallel_partial_sum_linear().
unsigned int __gnu_parallel::_Settings::partial_sum_minimal_n |
this value overrides partition_chunk_size.
Definition at line 198 of file settings.h.
Referenced by __gnu_parallel::parallel_partition().
Chunk size for partition.
Definition at line 194 of file settings.h.
Referenced by __gnu_parallel::parallel_partition().
unsigned int __gnu_parallel::_Settings::random_shuffle_minimal_n |
unsigned int __gnu_parallel::_Settings::sort_mwms_oversampling |
Oversampling factor for parallel std::sort (MWMS).
Definition at line 235 of file settings.h.
Referenced by __gnu_parallel::parallel_sort_mwms().
Such many samples to take to find a good pivot (quicksort).
Definition at line 238 of file settings.h.
Applies to std::sort with dynamically load-balanced quicksort.
Definition at line 242 of file settings.h.
unsigned int __gnu_parallel::_Settings::TLB_size |
Size of the Translation Lookaside Buffer (underestimation).
Definition at line 261 of file settings.h.
Referenced by __gnu_parallel::parallel_random_shuffle_drs(), and __gnu_parallel::sequential_random_shuffle().