}
/* look in the list */
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 20) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),
struct pattern *ret = NULL;
struct lru64 *lru = NULL;
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 20) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),
struct pattern *ret = NULL;
struct lru64 *lru = NULL;
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 5) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),
}
/* look in the list */
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 20) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),
struct pattern *ret = NULL;
struct lru64 *lru = NULL;
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 20) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),
struct pattern *ret = NULL;
struct lru64 *lru = NULL;
- if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns)) {
+ if (pat_lru_tree && !LIST_ISEMPTY(&expr->patterns) && expr->ref->entry_cnt >= 20) {
unsigned long long seed = pat_lru_seed ^ (long)expr;
lru = lru64_get(XXH3(smp->data.u.str.area, smp->data.u.str.data, seed),