Membuat profil pengujian unit Java (sangat cepat, tanpa alat eksternal)

23 November 2020 [Java, Programming, Test Driven]

Saya memiliki pengujian unit yang berjalan lambat, dan saya ingin melihat sekilas apa yang terjadi.

Saya bisa mendapatkan gambaran bagus tentang di mana kode menghabiskan waktunya dengan menambahkan ini ke argumen JVM:

-agentlib:hprof=cpu=samples,lineno=y,depth=3,file=hprof.samples.txt

dan menjalankan tes seperti biasa.

Sekarang saya dapat melihat file yang telah dibuat, hprof.samples.txt, dan melihat bagian bawah saya dapat melihat berapa banyak waktu yang dihabiskan dalam setiap metode.

Ini berfungsi untuk saya dalam edisi komunitas IntelliJ IDEA dengan mengklik “Jalankan” lalu “Edit Konfigurasi” dan menambahkan kode di atas ke “Opsi VM” untuk pengujian saya.

Ini juga harus berfungsi di Gradle dengan mengedit gradle.properties dan menambahkan sesuatu seperti ini:

org.gradle.jvmargs=-agentlib:hprof=cpu=samples,lineno=y,depth=3,file=hprof.samples.txt

dan juga harus bekerja di Maven. Faktanya, saya menemukan informasi ini dalam pertanyaan stackoverflow ini: Bagaimana Anda menjalankan pengujian unit maven dengan hprof?.

News
Berita Teknologi
Berita Olahraga
Sports news
sports
Motivation
football prediction
technology
Berita Technologi
Berita Terkini
Tempat Wisata
News Flash
Football
Gaming
Game News
Gamers
Jasa Artikel
Jasa Backlink
Agen234
Agen234
Agen234
Resep
Download Film

A gaming center is a dedicated space where people come together to play video games, whether on PCs, consoles, or arcade machines. These centers can offer a range of services, from casual gaming sessions to competitive tournaments.