<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61711>61711</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
perf2bolt: huge RAM consumption
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zamazan4ik
</td>
</tr>
</table>
<pre>
Hi!
I am trying to optimize YDB database (https://github.com/ydb-platform/ydb) with Bolt. I have run YDB binary (`ydbd`) with `perf record`, then I want to convert it to Bolt format with `perf2bolt`. Unfortunately, `perf2bolt` uses more than 30 Gib RAM and is OOM killed since I have only 32 Gib RAM.
Is there a way to reduce memory usage?
My setup:
- OS: Fedora 37
- Linux kernel: 6.2.7
- Compiler: clang-15 from Fedora packages (clang 15.0.7 (I've patched a few sources to support this compiler)
- Hardware: Ryzen 9 12 cores, 32 Gib RAM, SSD
- Bolt version: built manually from the main branch with Clang 15.0.7 in Release mode
A related issue in YDB upstream: https://github.com/ydb-platform/ydb/issues/140
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU01v60YM_DWrC2FBWlmyddDBSeC-AA0CJOihR2pFS9vsh7AfdpVfX6zy9JL0UKAXG1wOZ8ghhd7L0RB1rL5j9UOGMUzWde-o8R3NXr5lvR2W7odkvGTFAytOH7-PgBqCW6QZIViwc5BavhP8-XAHAwbs0RMwfpxCmD2rToyfGT-PMkyxz4XVjJ-Xod_NCsPFup8h4y3cZJjgzqqQwyNMeCVw0ay0vTTolkTKmmIZ-oE1xa8K1hQzuQs4EtZ9ZO4hTGTgEW5oQmpSWHMlF0CuUdKApI3hGwXvrQqsKXL4w1ysC9FgILUkvn8hIHryoK0jCBMaqAr4TfbwcnoCNANID8_PT_AmlaIBvDSCtpGsUQtUfIPn35z1qW9HgHDDJXXqaIiCQJO2boHocSRWnb_WPC3gKcQ5Gb0-7OD5lVUnONNgHUJ12J5_lyb-DW_kDKkEaHKe_0reWz1LRS4lhEIz7soaLs7qjWdG8YYj-bSEFQBlnRf5IcWPjB-uBDMGMdEACBe6gbfRCfJpCh_n2boAYZIexKbE2038B7rhho6S-MvyTgZaKDkI68gn8z_tStHr68NWuC7ySs5La1JxH6UKoNFEVGr56D9MBBqlgd6hEdPHwu-_TiANvJCidLbaDvTV3RM4UhgordRHStB0j3H2wRHqpPk_z_y8EnnGz-W-yIauGtqqxYy6sjm0x2rftlU2dU1f922LLRGJY1PisazLHrGt6CjqS4GZ7HjBq6LiTcn3bV3lbVHs-WWgQyUux7ov2b4gjVLlSl11bt2YrcJdUx7KMlPYk_Lbl--6BNr1cfRsXyjpg_8sCzIo6j6PP40cR1pvXVjjo56DtCaLTnX_4UXi-_m3m539i0T4asba1j8BAAD___HHcts">