Java Interactive Profiler

JAVA Interactive Profiler (JIP) is een code-profiler voor Java.
Download nu

Java Interactive Profiler Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrew Wilcox
  • Uitgever website:

Java Interactive Profiler Tags


Java Interactive Profiler Beschrijving

Java Interactive Profiler (JIP) is een code profiler voor Java. Java Interactive Profiler (JIP) is een code profiler voor Java.It biedt de mogelijkheid om de profiler tijdens runtime en uit te schakelen, evenals de mogelijkheid om filter uit klassen en packages.These functies maken het zeer geschikt voor het profileren van webapplicaties. JIP is een code profiling instrument net als de hprof tool die wordt geleverd met de JDK. Er zijn echter een paar verschillen: 1. Interactiviteit. hprof is geen interactief profiler. Het begint wanneer uw programma begint en eindigt wanneer de JVM uitgangen. In veel gevallen is dit niet een echte maatstaf van de prestaties geven, omdat je daar de Just In Time compiler niet code te compileren op de eerste pass. Bovendien, dit soort profiler is niet bruikbaar op alle in webapplicaties, omdat je uiteindelijk het profileren van het web container evenals de webapplicatie. JIP, aan de andere kant, kunt u de profiler en uit te schakelen, terwijl de JVM is running.2. Geen native code. De meeste profilers hebben sommige autochtone component. Dit is omdat de meeste profilers gebruik maken van de JVMPI (Java Virtual Machine Profiling Interface) die het gebruik van inheemse componenten vereist. JIP, echter, is pure Java. Het maakt gebruik van de java5 functie waarmee u de classloader haak. JIP voegt aspecten aan elke methode van elke klasse die u wilt profileren. Deze aspecten toelaten om de prestaties data.3 vast te leggen. Zeer lage overhead. De meeste profilers zijn erg traag. In veel gevallen zal hprof leiden tot een programma tot 20 keer langzamer. JIP, aan de andere kant, is licht van gewicht. Een VM met profilering ingeschakeld is ongeveer twee keer zo langzaam als een zonder een profiler. Wanneer de profiler is uitgeschakeld, is er bijna geen overhead in verband met het gebruik van JIP.4. Prestaties Timings. JIP verzamelt gegevens over de prestaties. U kunt geen gebruik maken van de meeste profilers om timings van uw aanvraag te doen. hprof, bijvoorbeeld, toont u de relatieve hoeveelheid tijd die wordt doorgebracht in verschillende delen van de code, maar hprof heeft zo veel overhead, dat je het niet kunt gebruiken om echte wereld timing metingen te krijgen. JIP, aan de andere kant, volgt eigenlijk de hoeveelheid tijd die wordt gebruikt om gegevens over de prestaties en factoren te verzamelen die een time-out van haar analyse. Zo kunt u in de buurt van de echte wereld timings voor elke klasse in uw code te krijgen. Er is dus geen noodzaak om strooisel uw code met System.currentTimeMillis ()! 5. Filters volgens pakket / naam van de klasse. Een van de vervelende dingen over hprof is dat er geen manier om uit te filteren klassen per klasse of de naam van het pakket. JIP stelt u in staat om dat te doen (zie voor meer informatie, kijk naar het bestand profile.properties). Dit in niet zeggen dat de uitvoeringstijd niet is inbegrepen. Het is opgenomen, maar kan alleen worden gezien in de uitvoeringstijd van de bellende routine.Requirements: · Java 5Wat is er nieuw in deze release: · Fix voor ten onrechte grote timings.


Java Interactive Profiler Gerelateerde software