Modified SequentialSimulationManager to order object execution by timestamps in a set rather than a list. Surprisingly this removed almost all data cache misses. And performance increased nearly 10 fold. Also did a simple test using tcmalloc (Google's memory allocator). It appears to be less efficient than the default STL new, despite published claims. Considering tested scenario may be too simple to witness the actual benefits (there are no memory deallocations)