[m-dev.] for review: use type_ctor_rep for unify, index and compare

Warwick Harvey wharvey at cs.monash.edu.au
Thu Sep 30 17:56:50 AEST 1999

Zoltan wrote:
> Change the way unify, index and compare work. Instead of always calling the
> type-specific unification, index and comparison procedures, do a dispatch
> on the type_ctor_rep instead, and call the type-specific routine only
> if necessary. Also, specialize the common cases of type_ctors of arity
> 0, 1 and 2. This gives us a speedup of about 3 or 4 percent.

This change looks fine to me (once I figured out it wasn't doing what I 
thought it was supposed to ;-).

May I enquire on which machine you ran the benchmarks?


mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au

More information about the developers mailing list