From: Marek P. <ma...@us...> - 2002-04-25 14:38:43
|
Update of /cvsroot/javaprofiler/library In directory usw-pr-cvs1:/tmp/cvs-serv14327 Modified Files: README Log Message: README changed Index: README =================================================================== RCS file: /cvsroot/javaprofiler/library/README,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -r1.39 -r1.40 *** README 22 Apr 2002 12:04:05 -0000 1.39 --- README 25 Apr 2002 14:38:39 -0000 1.40 *************** *** 2,5 **** --- 2,8 ---- beta version + http://javaprofiler.sourceforge.net/ + http://sourceforge.net/projects/javaprofiler/ + CONTENTS *************** *** 32,38 **** 6.2 Profiler dynamic library command-line arguments ! 7. AUTHORS ! 8. COPYRIGHT and LICENSE --- 35,43 ---- 6.2 Profiler dynamic library command-line arguments ! 7. FEATURES ! ! 8. AUTHORS ! 9. COPYRIGHT and LICENSE *************** *** 485,495 **** ! 7. AUTHORS ! * Marek Przeczek, 2001, 2002 * Petr Luner, 2001, 2002 ! ma...@us... lu...@us... ! 8. COPYRIGHT and LICENSE Java Profiler module (dynamic library as its part) is developed --- 490,617 ---- ! 7. FEATURES ! ! * memory profiling ! ! + number of live/total instances ! + size of all live/total instances together ! ! - various granularity levels ! ! summarized information on each level of profiling ! (classes, methods, traces, object types, threads and ! crosses between them - the whole "cube") ! ! - resolution to threads ! ! * cpu profiling ! ! + optional method of profiling ! ! - exact (slow but accurate) ! - sampling (fast but not accurate) ! ! + pure time spent in given entity while a call of method ! ! - various granularity levels ! ! summarized information on each level of profiling ! (classes, methods, traces, threads and crosses ! between them - the whole "cube") ! ! - resolution to threads ! ! + calltree ! ! - pure time & cumulative time spent in each method ! - number of calls of each method in the stack call tree ! - resolution to threads ! ! * monitor profiling ! ! + pure time spent in given entity while waiting for the monitor ! + number of waitings ! ! - various granularity levels ! ! summarized information on each level of profiling ! (classes, methods, traces, threads and crosses ! between them - the whole "cube") ! ! - resolution to threads ! ! * garbage collector info ! ! + number of used objects on the heap ! + amount of space used by the objects ! + total amount of object space ! + time of start/end when GC was running ! ! * general information about Java entity ! ! + class ! + method ! + thread ! + thread group ! + object (type) ! + arena ! + garbage collector ! ! * various granularity levels for each type ! of profiling independent on the other ones ! ! * resolution to threads can be turned on/off ! for each type of profiling independently ! on the other ones ! ! * types of communication ! ! + tcp sockets ! + shared memory segments ! ! * connection modes ! ! + dynamic profiler library acting as ! ! - server ! - client ! ! * management of profiled JVM ! ! + suspending/resuming whole JVM ! + disabling/enabling GC ! + running GC on request ! + exiting JVM ! ! * Java profiling interface ! ! + Java classes for accessing all features ! of dynamic profiler library thru methods of one class ! ! * operating system support ! ! + Microsoft Windows 9x, Me, NT, 2000 (XP) ! + SunOS 5.8 (5.7) ! + Linux ! ! * additional features ! ! + memory leaks ! + snapshots, realtime data gathering ! + remote profiling ! + profiling of clients hidden behind proxies ! ! ! NOTE: each of the features above can be turned on/off or set ! to different granularity level independently on the others. ! ! ! 8. AUTHORS ! * Marek Przeczek, (C) 2000-2002 * Petr Luner, (C) 2000-2002 ! ma...@us... lu...@us... ! 9. COPYRIGHT and LICENSE Java Profiler module (dynamic library as its part) is developed |