iView TestBench is a memory tracker and
tracer for Java applications.
iView TestBench allows to check
how much memory and time an iView or any other Java component needs to run. You can
see the memory it needs to start up, and the memory needed per step, i.e. user
interaction. With the iView TestBech you will be able to find out
It is notoriously hard to track memory usage in Java, since memory is shared by all. All components allocate memory, and the garbage collector (GC) collects no longer referenced objects. iView TestBench allows to find out which component allocated and holds a certain amount of memory.
iViews need Memory |
Who has the Memory ? |
Sherlok can tell ! |
It is very important to measure iViews because one "bad" iView can slow down the entire application or even crash the JVM with an OutOfMemoryError exception.
Another memory misuse in Java is the allocation of a huge number of temporary objects. The allocation will waste time and the garbage collection will have major impact to the overall performance.
TestBench shows the memory allocation between two garbage collections. The TestBench runs the GC in user defined intervals to show: