Например, если у меня есть 1 миллион объектов фактов, проходя через набор правил, где порядок выполнения правил не имеет значения. Будет ли какая-то разница в производительности между:Возникает ли у Drools Salience влияние на производительность?
- Явными назначать различные значения Salience каждого правило
- Используйте значение заметности по умолчанию (0) или все правила с тем же значением Salience?
Просто для любопытства, потому что я только слышал, что последний работает лучше.
Я сделал несколько бенчмаркинга. Результат показывает, что подход с различной значимостью имеет некоторые накладные расходы и увеличивает общее время обработки (не так много), однако время, затрачиваемое на обработку объектов объекта, кажется одинаковым.
Не уверен, что это наблюдение соответствует базовой логике кода.
Я должен поблагодарить вас обоих за подробное объяснение.