CHR Compilers

KULeuven CHR on B-Prolog



Translating CHR into AR (Action Rules)

Program

 Leuven (SWI)

 Leuven (BP)

 AR (basic)

 AR (optimized)

fib (22)

3,250 938 2,312 109

leq (60)

6,406 2,313 111,843 360

leq 2(60)

7,312 2,156 112,969 360

primes (2500)

6,532 1,125 750 640

zebra (10 runs)

6,843 1,765 2,328 453

wfs (1000)

2,406 1,516 8,266 ???

fulladder (6000)

343 141 750 ???