On 13 juin, 15:20, Florian Bösch <[email protected]> wrote:
> On Jun 13, 1:14 pm, caribou <[email protected]> wrote:
>
> > When
> > dispatching by browsing a dictionary containing my objects that's a
> > lot better, what makes the pyglet dispatcher slower ?
>
> Each object that subscribes to an event push_handlers(on_test) gets
> fired in sequential order if the event happens until one handler
> cancels it.
> If you need to possibly dispatch an event to an unknown (but large)
> quantity of objects, you can employ strategies to quickly cut down on
> candidates.
> - By using spatial ordering and elimination (for instance in GUIs
> where events are routed in a tree)
> - By type-dispatch and similar techniques (divide and conquer your
> event handlers)
> - By rule-based dispatch schemes that evaluate a predicate of the
> event to arrive at a set of suitable handlers (a more generic form of
> type dispatch)

Thank you i'm going to dig this !

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.

Reply via email to