Ekstensi dan utilitas VisualStudio yang digunakan untuk menampilkan dan menyoroti data profil kompilasi. Ketahui biaya kompilasi sebenarnya dari kode Anda langsung di dalam Visual Studio. Simpan waktu kompilasi.
Unduh VSIX terbaru dari Visual Studio Marketplace 2022
Unduh VSIX terbaru dari Visual Studio Marketplace 2019
Unduh Ekstraktor Data Terbaru Dieksekusi
Kompilasi waktu adalah salah satu hal terpenting yang mempengaruhi produktivitas dan iterasi saat berkembang di C/C ++. Waktu kompilasi yang lambat bisa sangat membuat frustrasi, karena mereka adalah skenario kasus biasa dalam produksi kode besar. Mampu mengidentifikasi karya mana yang mahal di tempat yang sama dengan kode Anda adalah kunci untuk mengendalikan hutang teknologi.




Klik dua kali entri apa pun di jendela Skor Compile untuk membuka timeline-nya.

Jendela ini menunjukkan semua tumpukan inklusi yang mengarah ke yang dipilih termasuk, diakhiri dengan unit kompilasi.
Klik kanan pada setiap entri dan pilih dan pilih grafik include untuk membuka grafiknya.

Ini akan mengurai file yang diberikan dan menampilkan mengapa Anda perlu menyertakan masing -masing dan seberapa kuat ikatan ini termasuk dengan file parsed. Tampilan ini juga menggabungkan biaya file yang berasal dari data profil build yang menggabungkan 'mengapa saya membutuhkan ini' dengan 'berapa biayanya' di tempat yang sama.
Repositori ini juga berisi aplikasi mandiri dengan visualisasi dan kode yang sama dengan ekstensi VS. Ini dapat terbukti bermanfaat untuk membandingkan hasil atau membuka laporan tanpa harus membuka Visual Studio.
Aplikasi perlu dibangun. Proyek ini berada di dalam solusi yang sama dengan ekstensi VS dan dapat ditemukan di Compilescore/Compilescore.sln.
Gagasan utamanya adalah mendapatkan kompiler C ++ untuk menghasilkan jejak untuk apa yang terjadi selama pembangunan. Kami kemudian dapat mengumpulkan semua data yang menggunakan Extractor Data di repositori ini, dan mengkonsumsinya dengan plugin VS atau aplikasi mandiri.
Ekstraksi data adalah proses independen untuk memungkinkan hal -hal seperti membangun file skor di server build dan mengkonsumsinya dari jarak jauh. Ini dapat berguna dalam basis kode besar di mana kami ingin lantai produksi hanya menggunakan laporan dari tadi malam di dalam VS tanpa harus profil secara lokal.

Di opsi ekstensi VS ada bidang untuk memberi tahu plugin di mana menemukan file laporan (ini di sebelah file solusi atau folder root secara default).
Untuk informasi lebih lanjut, periksa halaman pembuatan skor.
Tindakan alur kerja rilis berisi proses langkah demi langkah untuk membangun ekstraktor data, visx dan aplikasi mandiri.
Beberapa proyek pengujian telah dimasukkan dalam repositori.
Jika Anda tidak menggunakan Visual Studio tetapi masih tertarik pada agregasi data, Anda dapat menggunakan SeeProfiler, profiler kompiler C ++ mandiri yang mengumpulkan semua data yang diekspor dari dentang untuk tampilan global.
Proyek ini terbuka untuk kontribusi kode.
Jika Anda menemukan ekstensi ini berguna, Anda selalu dapat membelikan saya secangkir kopi.