Mozilla følger Google og dropper Microsoft-compiler
Mozillas udviklere erstatter compileren til Windows-versionen af Firefox-browseren, hvilket medfører en overgang fra Microsoft Visual C ++ (MSVC) til open source-compileren Clang.
Det fremgår af en meddelelse i Developer Forum.
Først og fremmest vedrører overgangen den eksperimentelle, såkaldte 'natlige' udgave af Firefox, men på lang sigt er målet en overgang også for den officielle udgivelse af browseren.
Der er blandt andet støtte til optimeringsteknikker som LTO (link-time optimering) og PGO (profilstyret optimering).
Forventer bedre ydelse
Udviklerne ser frem til, at det blandt andet vil være lettere at integrere Rust-kode i projekterne, såvel som forbedret ydelse på lang sigt.
»For øjeblikket giver ydelsen et blandet billede. Det går op i visse tests og ned i andre. Så snart vi får understøttelse af LTO og PGO, forventer jeg, at Clang giver os en mærkbar bedre ydelse,« skriver Mozilla-udvikleren David Major.
Google står bag betydelige dele af udviklingen, der aktiverede dette, men Microsoft har også bidraget med vigtig kode, har Arstechnica tidligere skrevet. Virksomheder som Apple, Sony, Intel, ARM og AMD er også bidragydere til Clang-projektet.
Firefox har været et open source-projekt siden oprettelsen i 2004.
Det er nemmere for et projekt, der udvikler software til mange platforme, at benytte en og samme compiler. Bl.a. fordi udviklerne kan undgå eller reducere mængden af compiler-specifik kode.
