<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/utils/memory_profiling/ya.make, branch CLI_2.17.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.17.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.17.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-11-12T15:50:50Z</updated>
<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>
