3 ms·
I sympathize with this, after tracking down C++ performance issues (though not going as far as recompiling the compiler).
by a_t48 4y ago
I sympathize with this, after tracking down C++ performance issues (though not going as far as recompiling the compiler).
- pjmlp 4y agoI also did my share of optimizing C and C++ builds, however while the worst case can turn into hours, in most places it isn't as bad, because the communities do embrace binary libraries instead of compiling all third party dependencies (or other in-house teams) from scratch.
- steveklabnik 4y ago... yet that's still about initial build times, because once you've built your dependencies, you don't build them again.
- pjmlp 4y agoExcept building the same crates multiple times across the depedency graph. Additionally, from my point of view, not caring about initial build times is a crappy development experience, versus what is offered by apt/yum/NuGet/vcpkg/conan.
- a_t48 4y agoAll of the packages I'm using for my most recent project (https://github.com/zig-for/snfm/blob/main/vcpkg.json https://github.com/zig-for/snfm/blob/main/vcpkg.json) required building on machine. Takes about an hour and doesn't run in parallel (now there's a good PR for someone...). Vcpkg packages _can_ be distributed in binary form, it just doesn't happen.