<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/utils/memory_profiling, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-10-10T14:08:12Z</updated>
<entry>
<title>YQL-20086 invert flag</title>
<updated>2025-10-10T14:08:12Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-10-10T13:31:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=98f2ee1a36436bada54371eef656138d98dd40e0'/>
<id>urn:sha1:98f2ee1a36436bada54371eef656138d98dd40e0</id>
<content type='text'>
commit_hash:a6b640bc576263b62884a0b4187ba79c893e13d9
</content>
</entry>
<entry>
<title>YQL-20086 utils</title>
<updated>2025-10-06T08:53:26Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-10-06T08:26:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=60f45e69a4d7dbc6131208e16c45faf35aa5a985'/>
<id>urn:sha1:60f45e69a4d7dbc6131208e16c45faf35aa5a985</id>
<content type='text'>
init
commit_hash:54feccd520ebd0ab23612bc0cb830914dff9d0e8
</content>
</entry>
<entry>
<title>Allow to choose the default allocator for MKQL at runtime</title>
<updated>2025-01-30T16:14:18Z</updated>
<author>
<name>ilezhankin</name>
<email>ilezhankin@yandex-team.com</email>
</author>
<published>2025-01-30T15:27:11Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=00f8410dfd96fac35968e94d442a24c8958f2560'/>
<id>urn:sha1:00f8410dfd96fac35968e94d442a24c8958f2560</id>
<content type='text'>
This feature is useful in scenarios when the production query fails with any memory issues on user side - and we want to profile the memory allocations without recompiling the binary
commit_hash:12045b8a01693e53c27fec35d03e9ef016c363eb
</content>
</entry>
<entry>
<title>Improve profiling of memory allocations</title>
<updated>2024-11-12T15:50:50Z</updated>
<author>
<name>ilezhankin</name>
<email>ilezhankin@yandex-team.com</email>
</author>
<published>2024-11-12T15:36:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1620cea68d4380267df949c1a62270c7e961ba89'/>
<id>urn:sha1:1620cea68d4380267df949c1a62270c7e961ba89</id>
<content type='text'>
1. С точки зрения кода не все сценарии в режиме PROFILE_MEMORY_ALLOCATIONS правильно работали - например, arrow аллокации. Это исправлено.

2. С точки зрения сборки не все таргеты правильно получали флаг PROFILE_MEMORY_ALLOCATIONS и в результате, например, аллокация могла быть через tcmalloc, а освобождение через механизм учёта памяти mkql аллокатора. Здесь сделана отдельная либа в yql/utils, которую нужно подключать в сборке.
commit_hash:02ceea3de95ce6a2587238552d0b834d2016333b
</content>
</entry>
</feed>
