> Doing a time-profiling of my current hackery tells me the worst offender > in my program is: > > Intervals/$d11 > > This raises and question or two in my mind... > > This represents the encoding of a dictionary (or a single method?) > for some class with an instance declared in the given module, right? Right. It *is* curious, though. You can find out what instance is involved by looking at Intervals.hi; the instance decls in interface files say what "$dn" they are attached to. What's puzzling me is that not much time should accrue to dictionaries. precisely because they are of no help to programmers. Unless perhaps its the code *inside* the instance declaration... that might get the dictionary cost centre... Hmm Keep us posted. Simon