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