chcę uruchomić mojej aplikacji Java i dla danego obciążenia móc zobaczyć:Profilowanie Java - jak uzyskać metodę metodą analizy metod mojej aplikacji?
- ile razy dana funkcja została wywołana
- jak drogie każde wywołanie funkcji w ujęciu względnym (czyli jak długo każdy trwa do wykonania)
Wiem, gdzie szyjka butelki znajduje się w mojej aplikacji, ale potrzebuję znacznie bardziej drobnoziarnistego widoku, aby go zawęzić.
Dzięki
Edytuj jvisualvm wygląda narzędzia - to zidentyfikowano problem w około 30 sekund. Po prostu muszę wiedzieć, co "czas wolny" oznacza w kontekście profilu metody. Dziękujemy
czas Własna jest czas realizacji, nie licząc zwanych metod. Przykład: metoda 'a()' wykonuje obliczenia, a także wywołuje metody 'b()' i 'c()'. Zatem czas jałowy 'a()' obejmuje obliczenia wykonywane przez 'a()', ale nie uwzględnia czasu spędzonego w 'b()' lub 'c()'. –
dziękuję, tak właśnie myślałem – MalcomTucker
@EliAcherkan Co masz na myśli przez "obliczenia"? Każda operacja z prymitywami? A co z tworzeniem nowego obiektu? Czy powinno to być włączone do czasu własnego? –