6 ms·
Easily believable. Keep in mind that clang is part of the userspace that clang is building. Moving to clang means building that instead of building ack, you're
by ori_b 6y ago
Easily believable. Keep in mind that clang is part of the userspace that clang is building. Moving to clang means building that instead of building ack, you're building clang.
Plan 9 is similar: a full system rebuild takes about 45 seconds on my hardware. A clang (and just a clang build) build on similar hardware takes about 2 hours.
- xfer 6y agoYes, i miss the days when i could make changes to the system and recompile in under a minute on Plan9. Such a distraction free programming environment.
- sim_card_map 6y agoWhat compiler does plan9 use?
- bonzini 6y agoIt uses a homegrown C compiler; the Go compiler is actually derived from it.
- rtpg 6y agoAre there any good articles on the reasons behind some of this stuff? Like beyond performance bit-twiddling, are there issues due to a lot of extra layers for more pluggable infrastructure? I just don't get how the gulf can be this wide on something so many devs are clearly frustrated about.
- otabdeveloper4 6y agoOptimizations play a big part. Modern optimizing compilers are solving lots of hoary computational graph problems, etc., behind the scenes.