Package avrora.sim.util

Class Summary
BranchCounter The BranchCounter class is a profiling probe that can be inserted at a branch instruction to count the number of times the branch is taken and not taken.
Counter The Counter class is a utility for profiling programs.
InterruptScheduler The InterruptScheduler class is a testing utility that reads an interrupt schedule from a file and then posts the interrupts at the appropriate times (according to the schedule) to the simulator.
MemoryCounter The MemoryCounter is the simplest example of memory profiling functionality.
MemoryMatrixProfiler The MemoryMatrixProfiler class collects information about a program's usage of memory.
MemoryProfiler  
MulticastExceptionWatch An ExceptionWatch implementation which rebroadcasts the events to multiple ExceptionWatch instances.
MulticastFSMProbe The MulticastProbe is a wrapper around multiple probes that allows them to act as a single probe.
MulticastInterruptProbe The MulticastInterruptProbe is a wrapper around multiple probes that allows them to act as a single probe.
MulticastIORWatch The MulticastIORWatch is a wrapper around multiple watches that allows them to act as a single watch.
MulticastProbe The MulticastProbe is a wrapper around multiple probes that allows them to act as a single probe.
MulticastWatch The MulticastProbe is a wrapper around multiple watches that allows them to act as a single watch.
ProgramProfiler The ProgramProfiler class implements a probe that can be used to profile pieces of the program or the whole program.
ProgramTimeProfiler The ProgramProfiler class implements a probe that can be used to profile pieces of the program or the whole program.
RangeProfiler The RangeProfiler class implements a probe that can be used to profile a range of addresses in the program.
SequenceProbe The SequenceProbe is a probe composer that allows a probe to be fired for every instruction executed between a specified entrypoint and a specified exit point.
TransactionalList The TransactionalList class implements a list of objects that has the special property that it can be frozen temporarily and unfrozen.
TransactionalList.Link The Link class is used internally to represent links for the list of objects and updates.