Waltz Performance Benchmark Results

Waltz refers to the three-dimensional interpretation of a two-dimensional line drawing by assigning labels to the two-dimensional lines (Brant et al., 1991). Like Manners, this benchmark also stress-tests the agenda and beta nodes of a Rete network (Forgy, 1982).

To perform the tests, the Waltz rule set (Miranker, 1991) are translated into rule languages of the respective rule engines. The four equally spaced data sets used in this comparison are Waltz 12, 25, 37 and 50 signifying the number of regions that the data set has.

The following figure shows the processing time of each rule engine for each data set on Solaris. The processing time of standard ILOG JRules increases slightly exponentially as the number of regions increases. For other rule engines, the processing time increases linearly as the number of regions increases.

View in actual size

The processing time in second of each rule engine for each data set is shown in the next figure.

Page: 1, 2, Next

>> Contact us about this article