<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/misc, branch oidc-1.2.7a</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.7a</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.7a'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-02-18T15:28:10Z</updated>
<entry>
<title>YT-27436 Introduce PP_IS_EMPTY</title>
<updated>2026-02-18T15:28:10Z</updated>
<author>
<name>dann239</name>
<email>dann239@yandex-team.com</email>
</author>
<published>2026-02-18T14:50:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=80feb38637cfcd598a0d734105f1ffb10dc124a2'/>
<id>urn:sha1:80feb38637cfcd598a0d734105f1ffb10dc124a2</id>
<content type='text'>
commit_hash:96d6c16b241e44c6cd7910b16864fd0d037c6e8b
</content>
</entry>
<entry>
<title>YT-27167: Better TBitwiseUnversionedValueHash</title>
<updated>2026-02-11T01:27:50Z</updated>
<author>
<name>pavook</name>
<email>pavook@yandex-team.com</email>
</author>
<published>2026-02-11T01:03:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=72e2e4fb5634001484795bce3f6ca27e21b24905'/>
<id>urn:sha1:72e2e4fb5634001484795bce3f6ca27e21b24905</id>
<content type='text'>
+20-30% throughput on UpdateColumnarStatistics benchmark (with large statistics enabled)

- Do not factor in value.Id when calculating column digest
- Pack metadata directly instead of multiple HashCombine calls
- Use SplitMix64 finalizer for proper bit distribution
- Use cheaper xor with metadata instead of HashCombine
- Use XXH3 for strings
- Remove unnecessary copy
- Measured quality increased: on 20 (c=1..20) sequences `{nc | n \in [1..10^6]}` MAE dropped from ~36% to ~20%

HLL digests might temporarily suffer a 2x increase upon merging with the previously computed ones.
commit_hash:0bf661245cf1848ba9ef8b6c840c18dfd05bd2a4
</content>
</entry>
<entry>
<title>YT-27244: range helpers move to library</title>
<updated>2026-02-05T09:20:53Z</updated>
<author>
<name>panesher</name>
<email>panesher@yandex-team.com</email>
</author>
<published>2026-02-05T08:45:44Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=626d15281a019d018dbb212dedefbc06e78a9edb'/>
<id>urn:sha1:626d15281a019d018dbb212dedefbc06e78a9edb</id>
<content type='text'>
commit_hash:f257ebdacfbf0549a0f55cc37df2c059629bac3a
</content>
</entry>
<entry>
<title>YT-22593: Switch enum ToString to std::string</title>
<updated>2026-01-07T08:32:45Z</updated>
<author>
<name>dgolear</name>
<email>dgolear@yandex-team.com</email>
</author>
<published>2026-01-07T08:16:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8a4d330e02b74efa29298ee54e9ce4dcb85fd876'/>
<id>urn:sha1:8a4d330e02b74efa29298ee54e9ce4dcb85fd876</id>
<content type='text'>
commit_hash:8a1bcbd29a7a3e7dfb5a62379fd921e8d164331f
</content>
</entry>
<entry>
<title>[core] YT-26666: Ensure shard index and bucket index independence for random keys in TAsyncExpiringCache</title>
<updated>2025-12-01T07:16:57Z</updated>
<author>
<name>apachee</name>
<email>apachee@yandex-team.com</email>
</author>
<published>2025-12-01T07:01:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c98604868fab9069a770f322cd7c533c6bb8ed15'/>
<id>urn:sha1:c98604868fab9069a770f322cd7c533c6bb8ed15</id>
<content type='text'>
commit_hash:94c7b2f6b585daa4f3ff011c701500987b972356
</content>
</entry>
<entry>
<title>Cosmetics for strongtypedef</title>
<updated>2025-11-26T10:58:14Z</updated>
<author>
<name>h0pless</name>
<email>h0pless@yandex-team.com</email>
</author>
<published>2025-11-26T10:38:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=842c9fe053c6eda4434e15b65ac0cbd0a084b330'/>
<id>urn:sha1:842c9fe053c6eda4434e15b65ac0cbd0a084b330</id>
<content type='text'>
commit_hash:10106fd04f0a11a13521c191b1b9f6fd3a5b2422
</content>
</entry>
<entry>
<title>Annotate BYREF attribute accessors with Y_LIFETIME_BOUND</title>
<updated>2025-11-12T07:23:19Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2025-11-12T07:05:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a34bdd23a74bbf3f37a5364b4c20f0b5d70b9103'/>
<id>urn:sha1:a34bdd23a74bbf3f37a5364b4c20f0b5d70b9103</id>
<content type='text'>
commit_hash:3436f18ce66beb90bf8f89a674e715ac4b9a1098
</content>
</entry>
<entry>
<title>Add an option to remove comparison operators for strong typedef</title>
<updated>2025-11-10T11:39:44Z</updated>
<author>
<name>h0pless</name>
<email>h0pless@yandex-team.com</email>
</author>
<published>2025-11-10T11:01:49Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=120f46e3490d2c60a98d8f9474481a5a2fe2379f'/>
<id>urn:sha1:120f46e3490d2c60a98d8f9474481a5a2fe2379f</id>
<content type='text'>
commit_hash:b9ffae1ce4077a1f26ccbd0abf0596cae292d225
</content>
</entry>
<entry>
<title>YT-19137: Make full_read a first class citizen</title>
<updated>2025-08-18T15:27:47Z</updated>
<author>
<name>coteeq</name>
<email>coteeq@yandex-team.com</email>
</author>
<published>2025-08-18T14:35:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e494596dab9fab0a6e8af9d9f258c5ffa7c0917a'/>
<id>urn:sha1:e494596dab9fab0a6e8af9d9f258c5ffa7c0917a</id>
<content type='text'>
commit_hash:dac730c0d9dc052edce7dd7873c51687ea19082e
</content>
</entry>
<entry>
<title>YT-18571: Cosmetics for YT_DEFINE_STRONG_TYPEDEF</title>
<updated>2025-08-11T10:32:18Z</updated>
<author>
<name>h0pless</name>
<email>h0pless@yandex-team.com</email>
</author>
<published>2025-08-11T10:18:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=02b12e13b782df0c0b33c3af0464cf01e2cc0b2a'/>
<id>urn:sha1:02b12e13b782df0c0b33c3af0464cf01e2cc0b2a</id>
<content type='text'>
commit_hash:48c6dc49d8c0ffb3bbb5fa773dc38bdee243f3c3
</content>
</entry>
</feed>
