3 ms·
> Also a 19,000 line C++ program(this is tiny) does not take 45 minutes unless something is seriously broken Agreed, 45 minutes is insane. In my experience, an
by VyseofArcadia 1y ago
> Also a 19,000 line C++ program(this is tiny) does not take 45 minutes unless something is seriously broken
Agreed, 45 minutes is insane. In my experience, and this does depend on a lot of variables, 1 million lines of C++ ends up taking about 20 minutes. If we assume this scales linearly (I don't think it does, but let's imagine), 19k lines should take about 20 seconds. Maybe a little more with overhead, or a little less because of less burden on the linker.
There's a lot of assumptions in that back-of-the-envelope math, but if they're in the right ballpark it does mean that Jai has an order of magnitude faster builds.
I'm sure the big win is having a legit module system instead of plaintext header #include
- MyOutfitIsVague 1y agoIt depends heavily on features used, too. C++ without templates compiles nearly as quickly as C.
- Jyaif 1y agoFor 1 million lines of C++ to take 20 minutes you must be building using a single core.