https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114578

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2025-02-04
     Ever confirmed|0                           |1
            Summary|[13/14/15 Regression]       |[13/14 Regression] memory
                   |memory hog, virtual memory  |hog, virtual memory
                   |exhausted, building a c++   |exhausted, building a c++
                   |file on arm-linux-gnueabihf |file on arm-linux-gnueabihf

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'll note that 32bit host systems are not the focus for (memory) optimizations.
I can confirm a slight memory usage regression on a 64bit host from 12.4 to
13.3, from

27.09user 1.25system 0:28.42elapsed 99%CPU (0avgtext+0avgdata
3644708maxresident)k
3616inputs+468408outputs (14major+781348minor)pagefaults 0swaps

to

27.95user 1.27system 0:29.28elapsed 99%CPU (0avgtext+0avgdata
3808172maxresident)k
1816inputs+468504outputs (8major+829796minor)pagefaults 0swaps

GCC 14.2 using

26.18user 1.24system 0:27.49elapsed 99%CPU (0avgtext+0avgdata
3810184maxresident)k
3784inputs+468504outputs (12major+800842minor)pagefaults 0swaps

and trunk improving to the following - likely due to automagic
#embed-ification.

2.03user 0.09system 0:02.13elapsed 99%CPU (0avgtext+0avgdata
267264maxresident)k
0inputs+62184outputs (0major+34537minor)pagefaults 0swaps

So - fixed on trunk.

Reply via email to