BOLT as teknologi yang dikembangkan Facebook/Meta untuk mengoptimalkan binari atas nama kinerja yang lebih baik dengan mengoptimalkan tata letak kode digabungkan ke LLVM arus utama pada awal tahun. Sekarang saat kita mendekati akhir tahun, BOLT mendapatkan sedikit promosi dengan diaktifkan secara default untuk rilis pengujian Linux x86_64 dan AArch64.

Skrip rilis pengujian LLVM yang digunakan untuk menghasilkan aset LLVM untuk pengujian kandidat rilis kompiler baru telah diperbarui untuk membangun BOLT secara default. BOLT-by-default untuk rilis pengujian LLVM ini saat ini hanya berlaku untuk Linux dan pada arsitektur AArch64 dan x86_64.

Perubahan default adalah digabungkan kemarin untuk konsumsi rilis pengujian di masa mendatang.

Mereka yang ingin mempelajari lebih lanjut tentang pengoptimal pasca-tautan yang dikembangkan oleh Facebook ini dapat menemukan kode in-tree di sini. Menghasilkan biner yang dioptimalkan berfungsi untuk aplikasi besar dengan Facebook/Meta bahkan telah bekerja pada gambar kernel Linux yang dioptimalkan, tetapi bagaimanapun juga memerlukan profil aplikasi/perangkat lunak terlebih dahulu dengan kinerja Linux sehingga BOLT dapat membuat pengoptimalan yang sesuai dengan tata letak kode. Halaman GitHub tertaut menguraikan lebih banyak langkah pengoptimalan BOLT dan detail lainnya bagi mereka yang ingin bermain dengan alat LLVM ini.

Categories: IT Info