Browse Source

[Minor] Reduce decay rate and slightly rework rounding

tags/3.0
Vsevolod Stakhov 3 years ago
parent
commit
0677a1d3ab
1 changed files with 5 additions and 2 deletions
  1. 5
    2
      src/libserver/rspamd_symcache.c

+ 5
- 2
src/libserver/rspamd_symcache.c View File

struct rspamd_symcache *cache; 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 static void
rspamd_symcache_counters_cb (gpointer k, gpointer v, gpointer ud) rspamd_symcache_counters_cb (gpointer k, gpointer v, gpointer ud)
struct rspamd_symcache_item *item; struct rspamd_symcache_item *item;
guint i; guint i;
gdouble cur_ticks; gdouble cur_ticks;
static const double decay_rate = 0.7;
static const double decay_rate = 0.25;


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

Loading…
Cancel
Save