/ / Differenza tra profiler e strumentazione Java - java, android, profiler, strumentazione

Differenza tra profiler e strumentazione Java - java, android, profiler, strumentazione

Strumentazione Java che prevede modifichedel codice byte in fase di esecuzione viene utilizzato per monitorare le prestazioni del codice. Anche la profilazione viene utilizzata in Java per monitorare le prestazioni del codice. Volevo sapere qual è la forte differenza tra profiler e strumentazione Java che rende più efficace la strumentazione Java. Grazie in anticipo :)

risposte:

1 per risposta № 1

Strumentazione JVM la funzione è stata introdotta in JDK 1.5 e si basa sulla strumentazione del codice byte. In realtà, quando viene caricata una classe, è possibile modificare il codice byte corrispondente per introdurre funzionalità come la profilazione dell'esecuzione dei metodi o la traccia degli eventi. La maggior parte delle soluzioni APM (Java Application Performance Management) utilizza questo meccanismo per monitorare JVM.

Spesso i profiler utilizzano la strumentazione per ottenere ulteriori informazioni. profiling si ottiene strumentando il programmacodice sorgente o la sua forma eseguibile binaria usando uno strumento chiamato profiler (o profiler del codice). I profilatori possono utilizzare una serie di tecniche diverse, come metodi basati su eventi, statistici, strumentati e di simulazione.