Darmowy profiler dla IntelliJ

Darmowy profiler dla IntelliJ
1

Hej,

ostatnio zacząłem używać IntelliJ i mocno zdziwiłem się tym, że tak wypaśne i drogie IDE nie ma wbudowanego nawet prostego profilera.

Zacząłem drążyć temat i okazało się, że dla JVM jest ogólnie tragedia z profilerami - jest tylko płatne JProfiler, jakis prosty profiler w NetBeansie i tyle. Byłem przekonany, że w całym bogactwie ekosystemu Javy będzie jakiś dobry, open sourcowy profiler, który będzie zintegrowany z IntelliJ.

JProfiler wygląda na niezłe narzędzie i ma dobry plugin do IntelliJ, ale patrząc na cenę to odpada. W firmach które znam nie jest to powszechnie dostępne narzędzie dla każdego developera, a poza tym nie ma szans używać tego po godzinach (no sory - ja wiem, że my programiści nie możemy narzekać na zarobki, ale wydawać 2 koła na profiler dla JVM to chyba nie każdy się skusi).

Z OpenSource jedynie w miarę sensownie wygląda VisualVM (o ile dobrze wyczytałem, to jest profiler z NetBeans). Jednakże też nie wygląda na szczególnie aktywnie rozwijany, ostatnia wersja w 2014. Z pluginami do IntelliJ też tragedia - jeden ostatnią wersję ma z 2008 roku, drugi chyba z 2013 roku, trzeciego nawet nie ma...

Tak więc, jak to wygląda w praktyce, jakich profilerów używa się pisząc w Javie? Jaka jest najlepsza open sourcowa opcja do użycia z IntelliJ, żeby to jakoś działało z poziomu IDE?

0

Z darmowych używam Visual VM, nie używam integracji z IDE, po co ci to?
Teraz używam YourKit, ma integrację, jest płatny, firma mi kupiła.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 2 godziny
0

Ja używam VisualVM z JDK i jest OK. Ma jakąś tam integrację z Intellij (wtyczkę w standardzie w IntelliJ 15). Do tego https://github.com/chewiebug/GCViewer do analizy logów z GC.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
KO
  • Rejestracja:około 9 lat
  • Ostatnio:4 miesiące
  • Postów:48
0

Ja próbowałem używać integracji VisuamVM z IntelliJ, ale poległem. Jakieś dziwne rzeczy się działy, a dużo łatwiej i wygodniej było po prostu osobno uruchomić VisualVM osobno. W/g mnie wystarcza do większości rzeczy.

Shalom
A jaki konkretnie miałeś problem? Bo U mnie intellij ma po prostu guzik "run with visualvm" jak zainstalujesz odpowiedni plugin ;]
KO
Mialem ten sam przycisk, ale VisuamVM sie nie wlaczal :D
Shalom
@koner hmm moze brakowało ci skonfigurowanego visualvm? :D
KO
nie, to nie bylo to. Byc moze to bylo przez uzywanie wersji 16 EAP w bardzo wczesnej wersji, bo teraz na 15 dziala bez problemu
Shalom
Może, chociaż ja mam cały czas najnowszy eap i bez większych problemów śmiga :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.