What part of Rust compilation is the bottleneck?
kobzol.github.io
What part of Rust compilation is the bottleneck?
1–10 of 62 posts
Re: What part of Rust compilation is the bottleneck?
#2Re: What part of Rust compilation is the bottleneck?
#3Re: What part of Rust compilation is the bottleneck?
#4Good article, just throwing out there that flamegraphs would be exactly what you need for visualizing this stuff.
Re: What part of Rust compilation is the bottleneck?
#5Re: What part of Rust compilation is the bottleneck?
#6Re: What part of Rust compilation is the bottleneck?
#7Re: What part of Rust compilation is the bottleneck?
#8Could LLVM be speeded up by passing it the data in a more efficient structure? Or by slimming down the data it's passed in some way?
Re: What part of Rust compilation is the bottleneck?
#9One reason for me moving from Rust to Go was compilation speed. Go is a simpler language, so apples to oranges, but Go compiles so fast, which to me makes development very different.
Re: What part of Rust compilation is the bottleneck?
#10If you make a small change to your application, the Rust compiler does a significant amount of rework. That is, it recompiles a lot of code that it has already compiled before. There are valid technical reasons for this because of how LLVM works or that the linker needs to rewrite all addresses. Yes, incremental compilation is a thing but it’s too coarse IMO. To me it seems that taking an extremely fine grained appro…