<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/91704>91704</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
performance issue of loop execution with llvm-19-init
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bi6c
</td>
</tr>
</table>
<pre>
```c
#include <stdint.h>
static uint32_t a;
int main (int argc, char* argv[])
{
for (a = 5; (a > 1); a -= 6)
{
}
}
```
Hello, we are using clang to compile the above code in Ubuntu 22.04.3 LTS.
We found that there is about 4 times difference of execution time when we compile it with llvmorg-13.0.0 and llvmorg-19-init. The execution time result is shown below.
```
~/compiler-builds/llvmorg-13.0.0_build/bin/clang test.c -o exec1
time ./exec1
real 0m0.390s
user 0m0.390s
sys 0m0.000s
~/compiler-builds/llvmorg-19-init_build/bin/clang test.c -o exec2
time ./exec2
real 0m2.085s
user 0m2.084s
sys 0m0.000s
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMlE2P2zYQhn8NdRmYoIaSZR10WGdj9NBbU_QYUNTYYkGTBj_WzaW_vaBkZd18AAEMWXxH78zD4YAqRnNxRANrj6x9rVROsw_DaPa6Gv30ZWB7sf40E69MvDCUxmmbJwImP8Q0GZf4zOTHR3h5xqSS0ZCNSxI_J1BMHp_jxiW4KuOA4aG8q3DRDD-AnlVg-FLWbysQw_5h7B4ZAADOPhSrAiZfoWXyuK0-Ql0c8ggKdiW4_5qg-Fh3hPfVojzFXrdK28u29Wf038haX1jvBCoQ5GjcBbRV7gLJg_bXm7EEaSZQo38j0H4iMA7-HLNLGRC5aLiE3z_9wdeMfxGcfXYTpFmlYgwEJhZ3TtBAMleKMJnzmQI5TeDPQP-Qzsl4t0ThPpMrPFtxk-Bu0gzWvl19uOxqyQUXoNz0LvU740zi8Gmmb9MFitmmwhBnf3cwkvV3_tyEbzrzL8PTo3bYjdnYKTI8_b_650VneBqNK5-vDaOYuIadXxDqNdvCwBmenrT1GUjZclTiKrjsRVzVHCl8r8YvcVGE2JRfYl3b8guw-ANY_DEscnFov4MtavNz2K3D1TTIqZe9qmiou7qVKFHIah66fjz0iE2jWtHKDvt6moSaDuKA2OzHujIDCmxEWwuxb4SQfBSy6bqaNOqmRdmxRtBVGcvL7rkPl8rEmGno6040lVUj2bjcC4iO7rAEGWK5JsJQPLsxXyJrhDUxxfcsySRLw43C2YerKiO7WMvgWu9vT-P2dUq3xlc52GFO6RaZfGF4Yni6mDTnkWt_fZzT4293C_5v0onhaUlfjnEh_y8AAP__25prqA">