On 7/24/2017 3:25 PM, Enrico Weigelt, metux IT consult wrote:
That's been true for some time now; while we still support 32-bit
systems,
> for example, you can't build Firefox on 32-bit systems at all due to
> memory constraints,
This raises the question: why does it take up so much memory ?
Release builds on Windows use LTO, which requires essentially keeping
both the final object file and the entire internal IR in memory at the
same time.
Not sure, whether an 4core i7 w/ 8GB RAM already counts as "old", but
it's really slow on my box. I've got the impression there's stil a lot
of room for optimizations. For example, I wonder why lots of .cpp-files
are #include'd into one.
In that example, undoing that slows down your build. (Parsing C++ header
files take a lot of time in the aggregate, and you spend less time
linking when there's no duplicates of inlined methods).
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform