Java Interactive Profiler.

Java Interactive Profiler (JIP) ist ein Codeprofiler für Java.
Jetzt downloaden

Java Interactive Profiler. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Wilcox
  • Website des Verlags:

Java Interactive Profiler. Stichworte


Java Interactive Profiler. Beschreibung

Java Interactive ProfiLer (JIP) ist ein Codeprofiler für Java. Java Interactive Profiler (JIP) ist ein Codeprofiler für java.it Die Fähigkeit, den Profiler zum Ausschalten der Laufzeit sowie die Fähigkeit, Klassen und Pakete ein- und auszuschalten. Diese Funktionen machen es gut für Profiling Webanwendungen. JIP ist ein Code-Profiling-Tool ähnlich wie das HPROF-Tool, das mit dem JDK versendet. Es gibt jedoch einige Unterschiede: 1. Interaktivität. HPROF ist kein interaktiver Profiler. Es beginnt, wenn Ihr Programm beginnt, und endet, wenn der JVM ausgeht. In vielen Fällen gibt es Ihnen in vielen Fällen kein echtes Maß an Leistung, da der gerade Zeit-Compiler nicht den Code des ersten Durchgangs kompiliert. Darüber hinaus ist dieser Typ des Profilers überhaupt nicht in Webanwendungen verwendbar, da Sie den Webcontainer sowie die Webanwendung enden. Mit dem JIP können Sie dagegen den Profiler ein- und ausschalten, während der JVM läuft.2. Kein nummerierender Code. Die meisten Profiler haben eine native Komponente. Dies liegt daran, dass die meisten Profiler die JVMPI (Java Virtual Machine-Profiling-Schnittstelle) verwenden, die die Verwendung von nativen Komponenten erfordert. Jip ist jedoch reiner Java. Es nutzt die Java5 -Funktion, mit der Sie den Klassifloader anschließen können. JIP fügt jeder Methode jeder Klasse Aspekte hinzu, die Sie profilieren möchten. Diese Aspekte ermöglichen es, Leistungdaten aufzunehmen.3. Sehr niedriger Overhead. Die meisten Profiler sind sehr langsam. In vielen Fällen führt HPROF ein Programm zum 20-fachen langsameren. JIP dagegen ist leicht. Ein VM mit der Profilierung ist etwa doppelt so langsam wie einer ohne Profiler. Wenn der Profiler ausgeschaltet ist, ist fast kein Overhead mit der Verwendung von JIP.4 verbunden. Leistungszeiten. JIP sammelt Leistungsdaten. Sie können nicht die meisten Profiler verwenden, um Timings Ihrer Bewerbung auszuführen. HPROF zeigt beispielsweise den relativen Zeitraum, der in verschiedenen Teilen Ihres Codes ausgegeben wird, aber HPROF hat so viel Aufwand, dass Sie ihn nicht verwenden können, um echte Timing-Messungen zu erhalten. JIP dagegen verfolgt dagegen tatsächlich die Zeit, die verwendet wird, um Leistungsdaten und Faktoren zu sammeln, um diese Zeit aus der Analyse auszutauschen. Auf diese Weise können Sie für jede Klasse in Ihrem Code in der Nähe von Timings für jede Klasse kommen. Es ist also nicht erforderlich, Ihren Code mit system.currenttimemillis ()! 5 zu melden. Filter durch Paket- / Klassenname. Eine der ärgerlichen Dinge über HPROF ist, dass es keine Möglichkeit gibt, Klassen nach dem Klassen- oder Paketnamen herauszufiltern. Mit dem JIP können Sie nur das tun (Weitere Informationen finden Sie in der Datei Profil.properties). Dies ist nicht zu sagen, dass die Ausführungszeit nicht enthalten ist. Es ist enthalten, kann aber nur in der Ausführungszeit der Rufnoutine gesehen werden.


Java Interactive Profiler. Zugehörige Software