YourKit Java Profiler Features
On decembrie 11, 2021 by adminPremiatul Java Profiler
Profilarea Java pentru CPU și memorie nu a fost niciodată mai ușoară și mai inteligentă în același timp. YourKit a dezvoltat o modalitate revoluționară de profilare a aplicațiilor Java atât în etapa de dezvoltare, cât și în cea de producție, aducând beneficii de neegalat dezvoltatorilor Java.
Pregătit pentru sarcinile dumneavoastră
Profilarea tuturor tipurilor de aplicații și servere Java, pe mai multe platforme, la nivel local și de la distanță. Investigați problemele de performanță în mediile de dezvoltare, testare și producție.
Integrare strânsă cu IDE-ul dumneavoastră
Plugin-urile pentru IDE-urile Eclipse, IntelliJ IDEA și NetBeans oferă profilarea cu un singur clic a tuturor tipurilor de aplicații Java, precum și navigarea inteligentă de la rezultatele profilării la codul sursă.
Profilarea aplicațiilor de la distanță
Profilarea unei aplicații de la distanță este la fel de ușoară ca și cea locală. Atunci când trebuie să faceți profilul unui server la distanță, profilerul va configura totul.
Pentru a începe profilarea la distanță aveți nevoie doar de un acces SSH.
Profilare CPU
YourKit Java Profiler utilizează multe caracteristici ale JVM și ale sistemului de operare pentru a obține informații despre metode și timpi cu un minim de costuri suplimentare. Profilurile CPU pot fi vizualizate ca arbori de apeluri sau liste de puncte fierbinți.
Funcția inteligentă What if vă permite să evaluați câștigurile de performanță ale presupuselor optimizări fără a reprofila aplicația.
Grafice de flacără
Graficul de flacără al CPU este o modalitate eficientă de vizualizare a performanței aplicației, care permite găsirea rapidă și ușoară a blocajelor de performanță.
Interogări de baze de date și cereri web
Profiler arată interogările SQL și cererile web lente, pentru a vă ajuta să găsiți blocajele de performanță.
Sunt acceptate baze de date populare precum MongoDB, Cassandra și HBase.
Profilarea memoriei
Profiler vizualizează heap-ul obiectelor și permite parcurgerea graficului de obiecte în orice direcție. Proprietățile obiectelor sunt vizualizate într-o formă convenabilă. Profiler alege cel mai bun mod de a vă arăta conținutul unui HashMap sau al unei valori String.
Pentru fiecare obiect puteți vedea câtă memorie reține și ce se întâmplă atunci când o anumită referință din graficul de obiecte nu există. Acest lucru vă economisește timp și vă permite să estimați remedierea preconizată a scurgerilor de memorie fără a modifica codul.
Compararea instantaneelor CPU și de memorie
Urmăriți modul în care modificările din cod afectează performanța aplicației dvs.
YourKit Java Profiler poate compara instantanee de performanță și de memorie și poate exporta rapoarte de comparație în diferite formate.
Inspecții de performanță
Peste 40 de inspecții cuprinzătoare vă așteaptă pentru a vă face codul mai rapid și mai eficient.
Profiler știe multe despre problemele tipice din aplicațiile Java și le găsește automat. Puteți găsi cu ușurință webapps cu scurgeri, obiecte duplicate, instrucțiuni SQL și fluxuri neînchise. Profiler arată colecțiile și operațiile I/O ineficiente.
Găsește problemele de sincronizare a firelor de execuție
YourKit Java Profiler vizualizează activitatea firelor de execuție. Puteți găsi cu ușurință firele blocate și înțelege motivele.
În cazul unui blocaj, profilerul va afișa imediat un avertisment și va furniza informații despre firele blocate și monitoarele implicate.
Este posibil să combinați stările firelor cu cererile HTTP și interogările SQL pentru a obține o imagine completă a modului în care cererile sunt procesate de aplicațiile dumneavoastră.
Telemetrie și diagrame de performanță
Profilerul oferă o interfață ușor de utilizat și personalizabilă pentru monitorizarea activității CPU, a memoriei, a GC și a altor date de performanță.
Profilarea excepțiilor
Aruncarea masivă de excepții este o problemă de performanță comună, dar adesea ascunsă. YourKit Java Profiler găsește imediat toate locurile în care se aruncă excepții.
Deobfuscare a codului din mers
YourKit Java Profiler este capabil să restabilească numele originale ale claselor, metodelor și câmpurilor din aplicațiile obfuscate cu ProGuard, yGuard, Zelix KlassMaster, Allatori și alte obfuscatoare Java populare. Dacă dezvoltați un mod Minecraft, trebuie doar să dați profilerului fișierul de mapare MCP și acesta va afișa numele originale.
Controlați supraîncărcarea
Aveți control total asupra supraîncărcării profilării. Profilerul oferă un set de opțiuni cu granulație fină pentru a regla cu precizie cantitatea de date pe care doriți să o colectați. Suprataxa de profilare poate fi atât de mică, încât veți putea să vă profilați aplicația în producție.
Exportați în formate externe și deschideți API
Rezultatele profilării pot fi exportate în numeroase formate. Puteți partaja rezultatele cu colegii prin e-mail, le puteți publica pe web și analiza în aplicații terțe.
API-ul extensibil vă permite să vă creați propriile sonde și să colectați date specifice aplicației. Puteți gestiona modurile de profilare, captura instantanee și le puteți analiza direct din codul Java.
Interfață de linie de comandă
Instrumentele de linie de comandă permit efectuarea multor sarcini de profilare fără a utiliza interfața de utilizator. Integrați profilerul într-un proces de integrare continuă și automatizați monitorizarea performanțelor.
Licențiere accesibilă și permisivă
Opțiunile flexibile de licențiere permit selectarea celei mai bune licențe pentru echipe de dezvoltare de orice dimensiune.
.
Lasă un răspuns