This is home of my hyperbolic browser of Java profile. It allows to
represent results of Java profiling in more readable way,
as well as it offers
cool interactive hyperbolic representation
of packages, classes, methods and calls of your Java program.
Main features
-
HyperProf is written in Java language and should (in principle) run
on all platforms supported by Java. It was tested with JDK 1.01 and JDK-1.1
in Linux (where it was developed) Irix 6.1 and Windows 95.
JDK 1.02 has broken profiler output and often usesess
for profiling. All methods names are truncated at 30 characters limit,
therefore, if the name (including package name) is longer, this method
will not be correctly represented by HyperProf.
Use JDK-1.01 or JDK-1.1 instead.
Some new features introduced in
JDK1.1 java.prof format was taken into acount in release 1.3 of HyperProf.
-
HyperProf includes hyperbolic browser of packages, classes and methods,
which are called during execution of the profiled program. This browser
visualizes global structure of the program and relationship between classes.
Here is snapshot of the hyperbolic browser
with about 500 methods employed by HyperProf itself.
-
Applet version of the HyperProf allows you
to get an idea of hyperbolic browser instantly.
-
Sources are included.
Downloading
You can currently download
HyperProf-1.3.tar.gz(90K)
or
HyperProf-1.3.zip (132K).
You SHOULD have Java distribution to be able to run HyperProf
(what for do you need it otherwise :).
You can get it from
sunsoft
for Windows 95 and Solaris and from
other places for all other platforms.
References
1.
A Focus+Context Technique Based on Hyperbolic Geometry for
Visualizing Large Hierarchies. - John Lamping, Ramana Rao, and Peter Pirolli
2.
Visualizing the Structure of the World Wide Web in 3D Hyperbolic
Space. - Tamara Munzner, Paul Burchard
You can visit root of my home page to find other
fun and usefull stuff.
Comments, opinions, suggestions, questions are
welcome.