Tuesday, June 16, 2015

Java performance Techniques

The Java Profiler tools helps the collection and display of execution profile data on Java software source code bases of different sizes. 


Java Profiler Features

  • Java1 and Java2 compatible, covering Java 1.1 to 1.6
  • Provides execution counts on basic blocks, or timing profiles on methods
  • Works with standalone applications or servlets
  • Works with applications runninng on arbitrary JVMs (including embedded systems) or RealTime Java
  • Works with arbitrary subsets of source code base
  • Can accumulate data from multiple test runs
  • Handles tens of thousands of files
  • Extremely low probe overhead
  • Complete control over which Java class files are profiled (profiling tools using JVM facilities often must collect information for every class regardless of your interests)
  • Produces profile report by application, package and file
  • The probe installer component runs on Windows
  • Profile data display can run on any platform with a full JVM
The Java Profiler tool has an intuitively simple display. It shows
  • Available Profile Data (PFD) result files
  • Selected/accumulated/computed PFD files
  • List of files for which profile data is being collected
  • Locations of probe points in files
  • Browsable source text of file of current interest
  • Execution counts and relative execution frequency of each probe point on file source text
  • Color- and size- coded (hot is red and wide, cold is blue) overlay of frequency data on source code
  • Summary statistics for subsystems

Tool to work with OOP based code ::   https://scitools.com/features/
Understand provides you with pertinent information regarding your code. Quickly see all information on functions, classes, variables, etc., how they are used, called, modified, and interacted with. Easily see call trees, metrics, references and any other information you would want to know about your code.
        







































No comments:

Post a Comment