Have you tried to remove caching from existing
Magritte programs to
test if it is really slower?
Sure it is much slower, I profiled it when implementing the cache. I
just redid the test in the latest version and it shows that the cache
improves the description retrieval by a factor of 7000, of course
depending on the object hierarchy of the queried class. The reason it
is so slow is basically the use of #allSelector, that could be
improved (with more clever code or pragmas). Still I guess the factor
of 10^3 would stay the same.
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch