Working working

Don't forget to remove timing stuff.

Change-Id: I63d085536cda00758844d18ed3da0e23b58bd59c
PERF: Removed unnecessary garbage collection.

Information iterators increment/decrement the reference of their
information object by default. This leads to lots of garbage
collection passes, which when not necessary cause performance
degradation. Used a weak reference instead. In these cases, we
know for sure that someone else has a reference to the information
objects (the executive).

Change-Id: I9bc0f6a09b96c726b5d2a3bb7e78f3f7c67152b2
Working some more.

Change-Id: I81b6a62d3a1fa9c256ff07dc3e64b9cf3c444e79