From: Vsevolod Stakhov Date: Mon, 7 Jun 2021 16:30:12 +0000 (+0100) Subject: [Minor] Reduce timer calls when doing tokenisation X-Git-Tag: 3.0~338 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c6684f7a7c11a2bef27ab5437d665ad852cecd3;p=thirdparty%2Frspamd.git [Minor] Reduce timer calls when doing tokenisation --- diff --git a/src/libstat/tokenizers/tokenizers.c b/src/libstat/tokenizers/tokenizers.c index 9f1b14daf7..f3b05240c8 100644 --- a/src/libstat/tokenizers/tokenizers.c +++ b/src/libstat/tokenizers/tokenizers.c @@ -549,7 +549,10 @@ start_over: /* Also check for long text mode */ if (long_text_mode) { - if ((res->len + 1) % 16 == 0) { + /* Check time each 128 words added */ + const int words_check_mask = 0x7F; + + if ((res->len & words_check_mask) == words_check_mask) { ev_tstamp now = ev_time (); if (now - start > max_exec_time) {