CLIM mail archive



We have some good news about CLIM2.0 performance
at least on one or two vendors [on yet another vendor,
bugs prevent us from getting any performance feel].

An application that defines its output record mechanism:
check the CAD-demo (and see previous discussion on
the mailing list).
Mostly graphical objects using low level drawing primitives,
multicolors, multifonts, patterns, transformations etc.
Each object IS its own output record.

The application uses memoizing for a few
things (color table, font table, and patterns).
It also uses static objects for graphical computation
(vectors, contexts etc.).

We found it necessary to memoize transformed patterns
(this means patterns derived from other patterns using
a finite set of rotations, and rounded up scaling)
as well as patterns based on their designs (keyed on background
and foreground colors).

With that in mind CLIM takes care of all the rest.
We know what the *rest* is since we build a similar
application on top of straight XLIB (CLX) in the past.

Results: CLIM wins, it's faster, slicker, simpler
(about 5 times less code) for the same type of functionality.
Drag and drop, refresh, run-time everything ALL is much faster.

Congratulations to the designers and implementors of the
CLIM versions that work!

Happy holidays and see you next year.

Main Index | Thread Index