1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef __UTIL_SYSTEM_H__
- #define __UTIL_SYSTEM_H__
- #include "util/util_string.h"
- #include "util/util_vector.h"
- CCL_NAMESPACE_BEGIN
- bool system_cpu_ensure_initialized();
- int system_cpu_thread_count();
- int system_console_width();
- int system_cpu_num_numa_nodes();
- bool system_cpu_is_numa_node_available(int node);
- int system_cpu_num_numa_node_processors(int node);
- bool system_cpu_run_thread_on_node(int node);
- int system_cpu_num_active_group_processors();
- string system_cpu_brand_string();
- int system_cpu_bits();
- bool system_cpu_support_sse2();
- bool system_cpu_support_sse3();
- bool system_cpu_support_sse41();
- bool system_cpu_support_avx();
- bool system_cpu_support_avx2();
- size_t system_physical_ram();
- bool system_call_self(const vector<string> &args);
- CCL_NAMESPACE_END
- #endif
|