<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/83122>83122</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
OOM when compiling a medium size c++ code
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
niXman
</td>
</tr>
</table>
<pre>
hello,
I was just trying to compile my hobby project: https://github.com/niXman/cmdargs
I was unpleasantly surprised that when using `clang` all available 14Gb memory was used, while when using `GCC` only 1.2 Gb of memory was used!
at the same time, the same code when using clang takes three times longer to compile!
clang: 1m24,296s
gcc: 0m31,485s
cmdline used:
clang: time clang++15 -std=c++17 main.cpp -I../include -omain
gcc: time g++ -std=c++17 main.cpp -I../include -omain
clang version:
> Ubuntu clang version 15.0.7
> Target: x86_64-pc-linux-gnu
> Thread model: posix
> InstalledDir: /usr/bin
gcc version:
> g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
> Copyright (C) 2022 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
any thoughts?
best!
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyclMFv67YPx_8a5ULEsOk4TQ4-pG7dX4D32qJNgd9Ogywxtt5kyZDkptlhf_sgJ69NtmGHXWRYJD_8iiDJvVetISpZccuKuxkfQ2ddadT_e25mjZXHsiOtLcOKpXcs3ZzOLRy4hx-jDxDcUZkWggVh-0Fpgv4InW2aIwzO_iARWL6BLoTBs3zDsGZYtyp0Y5MI2zOsT7kY1qKX3LX-MsNoBk3ccxP0EfzoBqc8SQgdD3DoyMDoY3K2TIXmpmXLFLjWwN-50rzRBNnioYGeeuuOJ6AnybCCQxeVXiMeqioCrNFHyBKEhwbs_u_B2WUheIDQEXjeEwTVU2R_Xggrr3JMGiHw38hD6BydQjxoa1pyFyX8THJ6Vb6BrMcFwwrXy3N9WiHifdrnGcNqsSr8pSzRS60MnRTnm7_AYtaTGIa3DG-zAuY-SJbfifPFDfRcmUQMA8y3ScKwVkboURLMbbRcaZhwZ9R_A13og3dyXlnzqZrl9_DWjCaMcOUAWZGkyc2X0467lqZm-1gtf10u5oOYa2XGj3lrxgu3zhGX0FtJOjoP1quPL_PW-MC1JnmnXDQzrEfvGNbNtdhWiH-U-rMODFdn1RkmeZLOs3H6zf5ATNIFw_XZ8BVa2eHoVNuFGFxFD0wRoY6N8mr34cAdQW1HI3mIabGCrRHJ5dOUB-VhHyP8OYLlt-Bjq8WutKMTBHvrQNhhmlthjVQR5xOAXUeOIuHx6Yt64M5xE44RZGwAeiczIb7fv1T_2zzuNrfbb9vdL2Ad1Nvd4_3rK9RPL7CB583Lblu9fdu8wPPby_PT631yNTvmCKGzY9sFz_L60nQ6G_KBYTaTZS7X-ZrPqMxu0nWa4zLNZl2JOREKWchFIwuergUWy4zjHvNcytV6P1MlprhIEW-yLFsusiRdCV4UUhTLPd4UvGGLlHqudKL1e59Y186U9yOVqzxDnGnekPbTakQ0dIDJyBDjpnRljJk3Y-vZItXKB_9FCSpoKp-evp_G_zTWsdwcepJq7MGr3wnOUzItitnodPkvazKyz5_5z8WK9aTIM6wnxX8GAAD__9QgyeU">