As far as I remember, the text system uses IMP caching at two
places. In
GSHorizontalTypesetter and in NSGlyphGenerator. These two are central
parts of the layout system that need to be fast. But of course GNUstep
has changed since the time these bits were written. Perhaps the three
method calls that had been optimized into function calls don't make
that
much difference any more. At least at the time when the optimisation
was
done there were hard figures that suggested this to be worth while.
Do you have any numbers that say so or is this just general ranting
against premature optimisation? The later I support whole heartedly.