Thanks guys, the project I refereed to is aimed for desktops/laptops running PC, MAC, LINUX using nwJS and possibly xbox/ps4 html versions.
I remember reading in the manual that events usually does not require much processing and should not affect performance too much, on my debugger I get an average of 4% cpu usage for all the events on 90% of my layouts and on busy layout it can peak up to 7-8%, using an i5 3.40GHz processor.
I have a total of 1300 events and about 700 of them are the core shared game events.
But I guess some extra optimization couldn't hurt anyways.
What is the best practice for this?
I thought of 2 options:
1. On start of layout check object count per event, if count = 0 then disable event.
2. attaching another event sheet for the specific layouts with the extra events. no extra events needed, but running and maintaining another bunch of event sheet per objects.