[LLVMdev] [cfe-dev][llvmdev] Clang 3.6 and trunk, high RSS usage compared to GCC (12.5GB vs. 0.5GB)
David Abdurachmanov
david.abdurachmanov at gmail.com
Tue Jan 27 06:19:33 PST 2015
Hi,
I found that after moving to Clang pre-3.6 (git
65d8b4c4998b3a0c20934ea72ede72ef4838a004) and trunk (git
718825a8666acd9ceaab70fc7868332f20e2758f) our internal build machines started
going offline in Jenkins. Clang after 3.5 release is consuming extreme amounts
of memory in some cases.
I have uploaded [1] one of affected files.
$ g++ -std=c++11 -c -O1 -fPIC vpp_generated.ii -o vpp_generated.o
vmpeak: 582432 KB
rspeak: 504500 KB = ~ 0.5GB
$ clang++ -std=c++11 -c -O1 -fPIC vpp_generated.ii -o vpp_generated.o
vmpeak: 12992076 KB
rspeak: 12820184 KB = ~12.5GB
Disabling optimzer (-O0) resolves the issue, and RSS usage drops to ~300MB.
I decided to write here directly instead of creating yet another bug report,
which usually don't get any feedback/comments.
clang version 3.7.0 (git 718825a8666acd9ceaab70fc7868332f20e2758f)
Target: x86_64-unknown-linux-gnu
Thread model: posix
Compiled:
../configure --prefix=<..> --enable-optimized --with-binutils-include=<..>
--disable-terminfo --enable-bindings=none CC=gcc CXX=g++ 'CPP=gcc -E'
'CXXCPP=g++ -E'
Cheers,
david
- - -
[1] http://davidlt.web.cern.ch/davidlt/vault/vpp_generated.ii.xz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150127/89d9b80d/attachment.sig>
More information about the llvm-dev
mailing list