};
static const gdouble tier1_adjustment = 0.8;
-static const gdouble frequency_adjustment = 0.4;
+static const gdouble frequency_adjustment = 0.8;
static gint
rspamd_language_detector_cmp_heuristic (gconstpointer a, gconstpointer b,
GPtrArray *result;
GHashTableIter it;
gpointer k, v;
- gdouble mean, std;
+ gdouble mean, std, start_ticks, end_ticks;
struct rspamd_lang_detector_res *cand;
enum rspamd_language_detected_type r;
struct rspamd_frequency_sort_cbdata cbd;
return g_ptr_array_new ();
}
+ start_ticks = rspamd_get_ticks (TRUE);
candidates = g_hash_table_new_full (rspamd_str_hash, rspamd_str_equal,
NULL, g_free);
d->total_occurencies ++;
}
+ end_ticks = rspamd_get_ticks (TRUE);
+ msg_debug_lang_det ("detected languages in %.0f ticks",
+ (end_ticks - start_ticks));
+
return result;
}
\ No newline at end of file