Skip to content

Archives

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Categories

  • Nicio categorie
Trend RepositoryArticles and guides
Articles

YourKit Java Profiler Features

On decembrie 11, 2021 by admin
  • Premiatul Java Profiler
  • Pregătit pentru sarcinile dumneavoastră
  • Integrare strânsă cu IDE-ul dumneavoastră
  • Profilarea aplicațiilor de la distanță
  • Profilare CPU
  • Grafice de flacără
  • Interogări de baze de date și cereri web
  • Profilarea memoriei
  • Compararea instantaneelor CPU și de memorie
  • Inspecții de performanță
  • Găsește problemele de sincronizare a firelor de execuție
  • Telemetrie și diagrame de performanță
  • Profilarea excepțiilor
  • Deobfuscare a codului din mers
  • Controlați supraîncărcarea
  • Exportați în formate externe și deschideți API
  • Interfață de linie de comandă
  • Licențiere accesibilă și permisivă

Premiatul 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 Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Arhive

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Meta

  • Autentificare
  • Flux intrări
  • Flux comentarii
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress