commit 1c6684f: [Minor] Reduce timer calls when doing tokenisation
Vsevolod Stakhov
vsevolod at highsecure.ru
Mon Jun 7 16:35:08 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-06-07 17:30:12 +0100
URL: https://github.com/rspamd/rspamd/commit/1c6684f7a7c11a2bef27ab5437d665ad852cecd3 (HEAD -> master)
[Minor] Reduce timer calls when doing tokenisation
---
src/libstat/tokenizers/tokenizers.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/libstat/tokenizers/tokenizers.c b/src/libstat/tokenizers/tokenizers.c
index 9f1b14daf..f3b05240c 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) {
More information about the Commits
mailing list