Подсчитать сработавшие правила без изменения существующих правил

Как подсчитать, сколько правил было запущено во время выполнения программы в CLIPS? Но я не хочу изменять существующие правила, например добавлять счетчик внутри каждого.

1 ответ

Решение

Используйте команду (посмотреть статистику):

CLIPS> (clear)
CLIPS> (defrule rule-1 (data ?) =>)
CLIPS> (assert (data 1) (data 2) (data 3))
<Fact-3>
CLIPS> (watch statistics)
CLIPS> (run)
3 rules fired        Run time is 1.60000054165721e-05 seconds.
187499.936524567 rules per second.
4 mean number of facts (4 maximum).
1 mean number of instances (1 maximum).
2 mean number of activations (3 maximum).
CLIPS> 
Другие вопросы по тегам