comparison src/event/ngx_event_timer.c @ 1743:4fc402c3ec73

optimize rbtree initialization and insert
author Igor Sysoev <igor@sysoev.ru>
date Mon, 17 Dec 2007 08:52:00 +0000
parents 7058eb754ef0
children 59b99f217c6d
comparison
equal deleted inserted replaced
1742:268b81386fe4 1743:4fc402c3ec73
24 */ 24 */
25 25
26 ngx_int_t 26 ngx_int_t
27 ngx_event_timer_init(ngx_log_t *log) 27 ngx_event_timer_init(ngx_log_t *log)
28 { 28 {
29 ngx_event_timer_rbtree.root = &ngx_event_timer_sentinel; 29 ngx_rbtree_init(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
30 ngx_event_timer_rbtree.sentinel = &ngx_event_timer_sentinel; 30 ngx_rbtree_insert_timer_value);
31 ngx_event_timer_rbtree.insert = ngx_rbtree_insert_timer_value;
32 31
33 #if (NGX_THREADS) 32 #if (NGX_THREADS)
34 33
35 if (ngx_event_timer_mutex) { 34 if (ngx_event_timer_mutex) {
36 ngx_event_timer_mutex->log = log; 35 ngx_event_timer_mutex->log = log;