El 22/11/22 a las 18:44, Marco Trevisan escribió:
On nov 21 2022, at 1:51 pm, Santiago Vila <[email protected]> wrote:
I am reporting this as an anomaly (a very big anomaly indeed).

With the gjs upstream hat, I have sadly to say that this is probably
something expected: gjs eavily uses complex templates to generate code
all over the places, and such generated code is all kept in memory by
g++ (and any other c++ compiler at the date I think), thus I don't think
it's an anomaly. I suppose compilers could do some local caching but I'm
not aware of a way of doing that.
By "anomaly" I meant "anomaly compared with other Debian packages". It would very strange if this was the only package in Debian making such heavy use of templates.

I'm not sure, but I believe the memory thing happens at the end of the build process, probably during the dh_auto_test stage of the package build, not during the build itself. So the fact that gjs build makes heavy use of complex templates would not be a good explanation for the memory usage.

I think we should do tests to see what happens.

Thanks.

Reply via email to