소스 검색

[Minor] Reduce decay rate and slightly rework rounding

tags/3.0
Vsevolod Stakhov 3 년 전
부모
커밋
0677a1d3ab
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5
    2
      src/libserver/rspamd_symcache.c

+ 5
- 2
src/libserver/rspamd_symcache.c 파일 보기

@@ -2345,7 +2345,10 @@ struct counters_cbdata {
struct rspamd_symcache *cache;
};

#define ROUND_DOUBLE(x) (floor((x) * 100.0) / 100.0)
/* Leave several digits */
#define P10(X) (1e##X)
#define ROUND_DOUBLE_DIGITS(x, dig) (floor((x) * P10(dig)) / P10(dig))
#define ROUND_DOUBLE(x) ROUND_DOUBLE_DIGITS(x, 3)

static void
rspamd_symcache_counters_cb (gpointer k, gpointer v, gpointer ud)
@@ -2466,7 +2469,7 @@ rspamd_symcache_resort_cb (EV_P_ ev_timer *w, int revents)
struct rspamd_symcache_item *item;
guint i;
gdouble cur_ticks;
static const double decay_rate = 0.7;
static const double decay_rate = 0.25;

cache = cbdata->cache;
/* Plan new event */

Loading…
취소
저장