Rust Developers are to slow for LLVM


rust llvm wrapper
Google 

Rust and LLVM. programming language tutorial


The LLVM founder would like to thank him for his "valuable" work.A Jetbrains developer is already demonstrating improved handling of this.

For a few weeks now, there have been several indications that with the current version 10 of the compiler project LLVM, the time for compiling Rust has deteriorated significantly. Red Hat’s Open Source specialist developer Josh Stone has once again detailed this on the LLVM mailing list.

According to Stone’s research, performance between LLVM 9 and LLVM 10 declined by about five percent, and between the current stable version 10 and the current development branch by another five percent. Depending on the compiled project, a performance dashboard maintained by the Rust community results in similarly strong deteriorations, which can be ten percent or more.

LLVM Compiler Tutorial.


The founder of the LLVM project, Chris Lattner, thanks in an email on behalf of the community the Rust developers for their systematic work, especially for their commitment to "keeping the performance of the LLVM compilation time acceptable over time." The diligence shown by the Rust developers is "incredibly valuable" for the work on LLVM.

Referring to the discussions and work of the Rust developers, the developer Nikita Popov describes in his blog a variety of possible smaller performance improvements for LLVM. Popov works at Jetbrains, which manufactures a variety of developer tools.

Popov attributes the basic problem to the fact that LLVM does not systematically record the degradation of the compilation time. Based on Rust’s performance tracker, Popov has created a similar project for LLVM itself, which now checks the influence of certain code contributions on the compilation time. Popov points to the larger performance losses already found, which were treated as errors and fixed, and hopes for a positive development for the upcoming LLVM 11.

Next Post Previous Post