Untuk mempercepat proses integrasi berkelanjutan (CI) Mesa yang sebenarnya dengan sering membuat revisi baru dari Mesa3D, infrastruktur CI mereka mulai menggunakan Mould linker sebagai alternatif kinerja tinggi untuk linker GNU Gold dan LLVM LLD. Ini menghasilkan peningkatan kinerja "substansial" dalam pengujian karena mampu menyelesaikan pekerjaan CI lebih cepat dan pada gilirannya memungkinkan pengembang Mesa menjadi lebih efisien. Sebulan yang lalu adalah masalah yang diangkat untuk mengevaluasi kembali opsi tautan untuk integrasi berkelanjutan Mesa. Cetakan dibesarkan di sana jika itu akan "membawa percepatan lain, tetapi tentu saja itu bisa ditinggalkan kapan saja." Masalah pengabaian selesai Mold saat ini menjadi proyek sumber terbuka mandiri yang dipimpin oleh Rui Ueyama, pengembang yang awalnya juga terlibat dengan LLD LLVM. Seperti yang telah saya liput di banyak artikel Phoronix selama setahun terakhir tentang Mould yang bersatu dengan baik, kinerja Mold tampak hebat dan jauh di depan alternatif. Pengembang Mesa, Mike Blumenkrantz, mengomentari prospek Mould pada saat itu: Peningkatan kinerjanya substansial, dan saya pikir kami akan mendapatkan penurunan waktu pembuatan yang nyata untuk banyak pekerjaan. Di sistem saya di sini, menautkan galium berubah dari ~20 detik menjadi ~1 detik. Beberapa bug ditemukan dengan mencoba Mould untuk menautkan Mesa dan masalah-masalah itu sejak ditangani di Mould hulu. Logo Mold linker...
Dengan penggabungan ini sejak kemarin, integrasi berkelanjutan Mesa sekarang menggunakan Mold untuk menautkan pada x86_64 dan AArch64. Deskripsi perubahannya sederhana: mould adalah penghubung baru yang sangat cepat. Peningkatan kinerja ini hanya sekitar kecepatan untuk menghubungkan saat mengkompilasi Mesa tetapi tidak mempengaruhi kinerja driver grafis run-time. Ini juga tidak memengaruhi konfigurasi default untuk pembuatan Mesa oleh pengguna, tetapi hanya tentang penyiapan CI mereka. Dalam keadaan apa pun sekarang menggunakan Mould for Mesa CI build memungkinkan mereka untuk menyelesaikan pekerjaan lebih cepat dan pada gilirannya memungkinkan pengembang Mesa menjadi lebih produktif dan efisien. Selain itu, pekerjaan CI mereka menjadi lebih efisien juga dapat membantu mereka dengan biaya CI cloud yang sebelumnya membengkak. Mengingat keunggulan kinerja yang tersebar luas dari Mold untuk penautan, semoga lebih banyak proyek sumber terbuka mengevaluasi kemungkinan menggunakan alternatif GNU Gold dan LLD ini.
Itulah berita seputar Mesa CI Mulai Memanfaatkan Mould Linker Untuk Peningkatan Kinerja "Substansial", semoga bermanfaat. Disadur dari Phoronix.com.