<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/93703>93703</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Code size regression due to improved std::sort
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++,
llvm:codesize
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hiraditya
</td>
</tr>
</table>
<pre>
Introsort was added to std::sort in https://reviews.llvm.org/D113413. There was a code size regression reported by @smeenai
"""
I'm working on upgrading Meta's Android apps from libc++ 13 to libc++ 15, and seeing large size regressions caused by this change (similar to the Chrome case above). Was there any progress on figuring out how to offset the binary size increase?
"""
Creating an issue to keep track of this regression.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskkGPqzgQhH-NubQmAjsekgOHTKJIc9jbSntucAe8AzbqNomyv35lGL15ozcSMqIaleprF4r4PhA1yr4peylwSUPkZvCMzqcnFm10z-Y9JI4SOcEDBdA5cpAiSHLKnJQ5rSMfYEhplizpq9JXprunh-zG8T7tIvdKXy9VZfaV2cHfAzFtbtBFRyD-PwKmnknExwBMc-REDtonqH0pE1FAD6q8qPL0eWr9-ayf70rXEzwif_jQQwywzH2mCD38RQmVrgVOwXH0DnCeBW4cJxh92yn9pvQbVCZD_S5Ypc-AwYEQZZ8Ruf8jqkCHi2xJ0-AFugFDT6D0QfzkR-RsmwaC88BxIuhQCLCNd1L6uIN_UPKUCTA8Yea4GmeAm-8XXmGWBEN8ZJ94uwml1a71Afm5xfGhY0IhZa4_Lmc7z0yYsiEG8CILZccPohkSY_cB8bYRfMHtCtcYdzRHLKip6qouy1Lvy2Jo7MHV9a1G297QVAdb2taQc2iP1radtYVvdP7V6mP1akpz2B3a6qDtK1ZdW9uy3qt9SRP68VdBijVTczR1aYoRWxpl7aXWX5eyQp2zNN4nZU65PHkDWbeXgpusv7RLL2pfjl7SV_-K5NNIzfmnurltF36aOd7Jfa92sfDYfO9279OwtLsuTkpf1yjb62Xm-C91SenrCiNKXzeee6P_DwAA___OxBx9">