On Wed, Oct 22, 2014 at 3:28 PM, Nat Duca <nd...@google.com> wrote: > Forgive me for replying late in this thread but this direction is very > concerning for non-navigation uses of the timeline. Things like putting > frames in the timeline, for instance. We're loookign at huge numbers of > these callbacks, proportional to how much we want to put in the timeline. > This then means that putting things into the timeline is performance > disturbing! > > Please, please please, consider the mutation observers model where a > single event is fired on the microtask unwind. >
Hmm.. Josh's original proposal did suggest batching events, but I nudged it towards individual events: https://github.com/w3c/performance-timeline/issues/1#issuecomment-59538916 If we revert back to the batched model... how about: performance.addEventListener('entries', function(events) { events.forEach(function(event) { // process event: event.entry.name, event.entry.entryType, etc... } }); Does that look reasonable? What's the logic for batching these events? ig