So che Netbeans ha qualcosa di un profiler "integrato", ad esempio è possibile eseguire i test unitari e utilizzarlo per analizzare e trovare ciò che li rallenta, dove sono i colli di bottiglia. IntelliJ IDEA ha qualche opzione simile? (preferibilmente libero/open source).come si configura il sorgente java con l'editor di idee intellij?
risposta
È possibile provare l'integrazione del profiler VisualVM gratuito tramite a plug-in.
Sembra che se acquisti "Ultimate" IntelliJ, si dice che includa anche un agente di profilatura YourKit integrato. Non è gratuito, ma incluso, quindi suppongo che sia correlato alla mia domanda originale :) – rogerdpack
No, l'agente YourKit ti permetterà di prendere l'istantanea CPU/memoria quando contatti il supporto con problemi di prestazioni, non è il profilatore stesso che ti costerà altri $ 500+. – CrazyCoder
sembra che tu abbia ragione grazie per il chiarimento. Apparentemente, YourKit è solo per profilare l'IDE stesso, non le tue app. Suppongo che mi rivolgerò a Netbeans per ora quando ho bisogno di profilare, e faccio il resto della mia programmazione in IntelliJ :) – rogerdpack
Come indicato da Stephen Murby "il problema in cui i test terminano prima dell'avvio di VisualVM".
Sì, questo VisualVMLauncher plug-in non mette in attesa il test case fino all'avvio di VisualVM. Potrebbe anche essere necessario del tempo per modificare manualmente le impostazioni di creazione del profilo specifiche per il test. La soluzione è semplice, il tuo test case deve fermarsi e aspettare finché non gli dici manualmente di continuare. Ci sono alcuni modi per farlo:
1) inserire System.in.read(); come prima riga del test case e quando VisualVM è pronto, premere Invio alla console.
System.in.read();
2) Se banco di prova corridore non ti forniscono console, mettere attendere che si crea un po 'magic file.
3) si può sempre giocare facile con il sonno()
sleep(5 seconds);
Questo lavoro intorno non è molto di convenienza, ma per me funziona come necessità al profilo di tanto in tanto. La causa principale del problema è nell'architettura plug-in di IDEA e VisualVM non sono pensati per essere collaborativi. Vedi discussion with plug-in author Spero che questo aiuti.
- 1. Come si configura IntelliJ su due monitor?
- 2. Come si configura IntelliJ per creare progetti Haskell con Stack?
- 3. Idee progetto casa Java
- 4. Configura il livello di lingua predefinito su IntelliJ
- 5. Come si configura il contesto/tabella Utenti?
- 6. Come si configura il plugin ADT nell'eclisse
- 7. Come si configura il comportamento di fusione esterna di TortoiseSVN?
- 8. Come si configura l'output della console Java in un file?
- 9. IntelliJ: configura diverse configurazioni Tomcat con diversi server.xml
- 10. Come forzare IntelliJ a inserire solo il mio codice sorgente?
- 11. Come si configura il pool di connessioni DBX nel codice?
- 12. Come si configura il nome di dominio completo del server?
- 13. configura "Idea" per visualizzare src/main/java come una cartella
- 14. Sorgente personalizzata impostata in Gradle importata in IntelliJ 14
- 15. Il debugger IntelliJ si blocca
- 16. come installare x11_xt_lib quando si configura VTK?
- 17. Sorgente Java Parse con Scala
- 18. Come si configura la registrazione SQL OpenJPA?
- 19. Come si configura un demone con python-daemon?
- 20. Come si configura un'app AngularJS utilizzando AWS?
- 21. Come si configura il supporto SNI per Mojolicious?
- 22. Come si configura una libreria Jcurses?
- 23. Come si configura il plugin aspettoj maven per usare Java 7?
- 24. Come posso aggiungere una cartella sorgente generata al mio percorso sorgente in Gradle e IntelliJ?
- 25. Come si analizza il codice sorgente Java e si assicura che sia thread safe
- 26. Creazione di un file di libreria Java con IntelliJ IDEA
- 27. Come si configura l'ordine di raggruppamento degli stili di MVC?
- 28. OpenSSL configura il numero massimo di connessioni
- 29. Come decompilare in java files intellij idea
- 30. Come si configura cmake per ricostruire solo i file .java modificati in un progetto java?
Per quanto ne so c'è solo una integrazione di profiler gratuita: [VisualVM] (http://plugins.jetbrains.com/plugin/?idea&pluginId=7115). – CrazyCoder
Apparentemente c'è un plugin JProfiler non-free, FWIW http://stackoverflow.com/a/21156875/32453 – rogerdpack
Oggi ho installato il plug-in VisualVM in INtellij IDEA ... inizialmente ho riscontrato qualche problema ma quando ho seguito le istruzioni fornite in http://blog.idrsolutions.com/2013/05/setting-up-visualvm-in-under-5-minutes/ Potrei facilmente configurare visualVM –