diff options
| author | 杨威 <[email protected]> | 2023-06-30 18:44:24 +0800 |
|---|---|---|
| committer | 杨威 <[email protected]> | 2023-06-30 22:35:53 +0800 |
| commit | 06d04f8edda78151324d36114888e718cf5d32e1 (patch) | |
| tree | dd5ca1519a782cfd18e2016e50338fcc8595bb50 /include | |
| parent | 9ed7ab14a7c6d561b83602b2f302acd946bbb560 (diff) | |
🎈 perf(time_ms和time_s从全局结构体成员变为全局变量):
Diffstat (limited to 'include')
| -rw-r--r-- | include/private/sapp_declaration.h | 15 | ||||
| -rw-r--r-- | include/private/sapp_global_val.h | 2 |
2 files changed, 10 insertions, 7 deletions
diff --git a/include/private/sapp_declaration.h b/include/private/sapp_declaration.h index fa92517..8dd1719 100644 --- a/include/private/sapp_declaration.h +++ b/include/private/sapp_declaration.h @@ -18,6 +18,10 @@ extern "C" { extern sapp_global_t *sapp_global_val; +extern volatile time_t g_current_time; +extern volatile long long g_current_time_ms; + + /* ��Ƕ�ײ��̫��, ʹ�ü������ */ #define ABBR_SAPP_LOG_LEVEL sapp_global_val->config.profiling.log.enabled_log_level #define ABBR_SAPP_LOG_HANDLE sapp_global_val->individual_fixed.log_handle @@ -29,8 +33,8 @@ extern sapp_global_t *sapp_global_val; #define ABBR_SAPP_TIMER_HANDLE sapp_global_val->individual_fixed.sapp_timer_handle #define ABBR_SAPP_START_TIME sapp_global_val->individual_fixed.sapp_start_time -#define ABBR_CURRENT_TIME sapp_global_val->individual_volatile->current_time -#define ABBR_CURRENT_TIME_MS sapp_global_val->individual_volatile->current_time_ms +#define ABBR_CURRENT_TIME g_current_time +#define ABBR_CURRENT_TIME_MS g_current_time_ms #define ABBR_INJECT_RST_NUM sapp_global_val->config.stream.tcp.inject.rst_num #define ABBR_INJECT_RST_SIGN sapp_global_val->config.stream.tcp.inject.rst_signature_enable #define ABBR_INTERFACE_TYPE sapp_global_val->config.packet_io.internal.interface.type_bin @@ -59,8 +63,8 @@ extern sapp_global_t *sapp_global_val; #define ABBR_MEMORY_STAT_LOG_DATA_FILE sapp_global_val->config.data_file_path.data_memory_stat_log_absolute /* ��֮ǰ��ɢ��ȫ�ֱ���ǿ�Ƹ���Ϊ�µ�ȫ�ֱ��� */ -#define g_CurrentTime_ms sapp_global_val->individual_volatile->current_time_ms -#define g_CurrentTime sapp_global_val->individual_volatile->current_time +#define g_CurrentTime_ms g_current_time_ms +#define g_CurrentTime g_current_time #define g_sapp_log_handle sapp_global_val->individual_fixed.log_handle #define g_iThreadNum sapp_global_val->config.cpu.worker_threads #define g_packet_io_thread_num sapp_global_val->config.cpu.worker_threads @@ -78,7 +82,8 @@ extern sapp_global_t *sapp_global_val; #define g_topology_mode_raw sapp_global_val->config.packet_io.depolyment_mode_bin #define g_packet_io_cap_mode sapp_global_val->config.packet_io.internal.interface.type_bin #define g_packet_io_cap_level sapp_global_val->individual_fixed.packet_io_cap_level -#define g_timestamp_record_sw MESA_handle_runtime_log_level_enabled(ABBR_PROCESS_LATENCY_LOG_HANDLE, sapp_global_val->config.profiling.process_latency_enabled_log_level) +//#define g_timestamp_record_sw MESA_handle_runtime_log_level_enabled(ABBR_PROCESS_LATENCY_LOG_HANDLE, sapp_global_val->config.profiling.process_latency_enabled_log_level) +#define g_timestamp_record_sw sapp_global_val->config.profiling.process_latency_enabled_log_level>20 #define g_timestamp_record_threshold sapp_global_val->config.profiling.process_latency_threshold_in_ns diff --git a/include/private/sapp_global_val.h b/include/private/sapp_global_val.h index 517a178..7ddea78 100644 --- a/include/private/sapp_global_val.h +++ b/include/private/sapp_global_val.h @@ -432,8 +432,6 @@ typedef struct __sapp_gval_mthread sapp_gval_mthread_t; struct __sapp_gval_individual_volatile{ - volatile time_t current_time; - volatile long long current_time_ms; volatile int current_state; /* refer to enum sapp_state_t */ volatile int recv_signal_SIGTERM; /* �յ�SIGTERM�ź�, ���ŵ��˳� */ sapp_mem_used_stat_t mem_used_stat; /* ȫ�ֱ������ʼ���Ͳ�����ڴ� */ |
