<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/132597>132597</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[MLIR] It takes too much time to display stack information when I debug `toyc-ch7` by gdb
</td>
</tr>
<tr>
<th>Labels</th>
<td>
mlir
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CQUEE
</td>
</tr>
</table>
<pre>
My version: 8dfdcc7b7 (grafted, tag: llvmorg-15.0.7, origin/release/15.x, release/15.x)
# Description:
I build a debug version to debug and learn MLIR
When I debug `toyc-ch7` by GDB, I found it will take too much time to show stack information using gdb command `breakpoint`
# Steps to reproduce
## 1. build debug version mlir
## 2. add `source /your path/utils/gdb-scripts/prettyprinters.py` to ~/.gdbinit
## 3. reproduce command
- gdb binary
```bash
gdb /you path/bin/toyc-ch7
```
- in gdb environment
```bash
set args /your path/llvm-project/mlir/test/Examples/Toy/Ch7/struct-ast.toy -emit=mlir --mlir-disable-threading
b StructTypeStorage::StructTypeStorage
r
bt
```
- When I run bt command two times, it will take much time to show stack information
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMVMGOpDYQ_Rr3pQQypruZPnBgt4eopewhmY1ytnEBzhgb2cXMcsm3R6Z7trMzqygSErLLVX7v1SvLGM3gEGt2-MQO551caPSh_vzbH4-PO-X1Wn9Z4QVDNN6xsoEH3euuq1QFTDwMQfaEmonPQHJIYWtfJh-GrDjkPK9SwAczGMdEG9CijMhEWxzybyn0fucEjDfpEyWcMXbBzHS9lvHmAmoxVoMEjWoZ3jAB-duGdBosyuDgy6-X36-V_hzRweV2gB05-bXLurFiRw5qhV_OnxKOC_R-cRoMwauxFkg-I5D3MC3dCGSmtII4-leIJLtnMK73YZIJHCzRuAEGraDz05RAsCNXAeXz7I0jduR3Uk-Ec0y1As7B66XDayDFivxG8Ed6kzXhfkjkIPV2Q_RL6BCYaFe_BJgljUy0CxkbmWgHrbKrfmk1ByRa52AcYYj5vCb65OFvJtp80Mo4Q_c7yvwO740T4022cVTGybCmw0d-_ZSMI-PNFr3BeUOjtr5_1_xfSVdJMjBuy0P3YoJ3Ezr6SWnGm4gEMgzxPd9kt2wO_i_siIl2E0u0hDGtHr_JabaYFPjqVybaz2PFRBspLB1lMlJOfoUMJ0OsPKdcyLL0y7SJUlnMaAwotXED442Cpy3x6zrjE_kgB0zGLJuP27xJLVP0jnEGNzuGxYGi736hV7-ZLCYv_uDB_-G_qz47XZf6VJ7kDuui2ouqOJxOxW6s-V52vRCn_kFUsup63vdCFA99WVSFwq7fmVpwceClKHm1P5Y8F1XZV1W1P1RHVexFwfYcJ2lsnrTOfRh2JsYF66IUh1O1s1KhjdvrIcRVf5HekVBvvVHLENmeWxMp3iuQIbu9ONukHs5woY1w_Dh12sTZyvUng_f637M9aLVbgq1HojmmTok2DYahcVF556ebez6aaKOXTHNj-FKLfwIAAP__Nk2lAw">