nicolas petton wrote:
> Using a LookupTable in ActionRegistry seems to slow down Iliad (a few ms
> per request). More importantly, gst does a *lot* of garbage collections
> (every 5 requests or so). This is very annoying, because it really slows
> down the response time.

I can only guess that this:

2003-06-25  Paolo Bonzini  <[email protected]>

        * kernel/LookupTable.st: Remove values instance variable,
        store key/value pairs in adjacent slots.

was a bad idea.

But, the garbage collection still puzzles me.

Can you try adding a _gst_show_backtrace(stdout) in _gst_global_gc and
see what is printed?

Alternatively, I see you also have OrderedCollection in Session for the
per-widget Action registries.  Can you test the performance of
Dictionary vs. LookupTable there, too?

Paolo


_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to