Proyek LLVM sekarang menggunakan optimasi yang dipandu profil (PGO) ketika membangun paket rilis Microsoft Windows x86_64 mereka. Memanfaatkan PGO mampu membuat build Clang mereka menakjubkan 22% lebih cepat.
Awalnya merupakan permintaan tarik untuk menggunakan PGO dan ThinLTO untuk kemasan rilis Windows. Tapi mereka akhirnya mengembalikannya ke PGO saja untuk saat ini. Namun dengan PGO + ThinLTO mereka menemukan biner penginstal sekitar 5% lebih kecil sementara rantai alat dibangun sekitar 20% lebih cepat.
Dengan komitmen terhadap LLVM yang digabungkan awal minggu ini, hanya PGO yang diaktifkan secara default tetapi memberikan hasil yang bagus untuk kinerja rantai alat:
Gunakan PGO untuk kemasan rilis windows x86_64 (#71067)
Menerapkan ini pada 17.0.4 membuat rantai alat 22% lebih cepat (diukur dengan membangun dentang). Bagi mereka yang sudah lama bereksperimen dengan LTO dan PGO, hasilnya mungkin tidak terlalu mengejutkan. PGO dapat menghasilkan peningkatan kinerja yang luar biasa dengan asumsi Anda telah membuat profil yang akurat untuk penggunaan perangkat lunak. Meskipun karena kerumitannya dan kebutuhan untuk memiliki profil yang akurat, Clang PGO dikeluarkan dari kernel Linux sebagai salah satu contohnya. Bagaimanapun PGO adalah salah satu teknik optimasi kompiler yang menarik untuk membantu mencapai kinerja maksimal.
Itulah berita seputar LLVM Sekarang Menggunakan PGO Untuk Membangun Biner Rilis Windows x86_64: ~22% Pembuatan Lebih Cepat, semoga bermanfaat. Disadur dari Phoronix.com.