Event system optimizations. Addresses BUKKIT-813

- Made the handlers field a simple array instead of an array of arrays.
- Got rid of the "baked" field.

By: TomyLobo <tomylobo@nurfuerspam.de>
This commit is contained in:
Bukkit/Spigot
2012-02-28 19:37:27 -06:00
parent 4c1a926d66
commit 345f24b35c
3 changed files with 38 additions and 51 deletions

View File

@@ -37,11 +37,9 @@ public class TimingsCommand extends Command {
boolean separate = "separate".equals(args[0]);
if ("reset".equals(args[0])) {
for (HandlerList handlerList : HandlerList.getHandlerLists()) {
for (RegisteredListener[] listeners : handlerList.getRegisteredListeners()) {
for (RegisteredListener listener : listeners) {
if (listener instanceof TimedRegisteredListener) {
((TimedRegisteredListener)listener).reset();
}
for (RegisteredListener listener : handlerList.getRegisteredListeners()) {
if (listener instanceof TimedRegisteredListener) {
((TimedRegisteredListener)listener).reset();
}
}
}