<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/yt/misc/unittests, 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>2026-03-05T10:11:05Z</updated>
<entry>
<title>[yt] make SplitMix &amp; HashCombine bit-independent</title>
<updated>2026-03-05T10:11:05Z</updated>
<author>
<name>vasko</name>
<email>vasko@yandex-team.com</email>
</author>
<published>2026-03-05T08:17:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d0739058c7dbc0e2e2b8aa6c5bc399522d5e6fca'/>
<id>urn:sha1:d0739058c7dbc0e2e2b8aa6c5bc399522d5e6fca</id>
<content type='text'>
add realization of hash-functions for 32-bit platforms
commit_hash:3247a0524d3b66d759bf5ebd598be84c8dfb5837
</content>
</entry>
<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-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: Allow serializing and deserializing plain enums to uint64</title>
<updated>2025-03-06T18:05:52Z</updated>
<author>
<name>dgolear</name>
<email>dgolear@yandex-team.com</email>
</author>
<published>2025-03-06T17:14:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=115c3a54ab9250023ac3db71c4353b53ea5fd30e'/>
<id>urn:sha1:115c3a54ab9250023ac3db71c4353b53ea5fd30e</id>
<content type='text'>
commit_hash:abf11126ef1a914939d506a79dd7c4f11df177f2
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-12-24T15:24:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-12-24T15:04:59Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b821606f7bd364dc755d37b5bcb3559130675364'/>
<id>urn:sha1:b821606f7bd364dc755d37b5bcb3559130675364</id>
<content type='text'>
commit_hash:41c16027e2f796197b98307419a63da9fa3f1a88
</content>
</entry>
<entry>
<title>Fix various issues</title>
<updated>2024-12-06T09:44:32Z</updated>
<author>
<name>pogorelov</name>
<email>pogorelov@yandex-team.com</email>
</author>
<published>2024-12-06T09:28:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=347c99aa0858db7f96def6168af25f36485a02b3'/>
<id>urn:sha1:347c99aa0858db7f96def6168af25f36485a02b3</id>
<content type='text'>
commit_hash:50f729d3716d8b1f5b852cfc008e228172fb79c4
</content>
</entry>
<entry>
<title>YT-22885: Handle unknown values in (Try)CheckedEnumCast</title>
<updated>2024-11-16T17:48:13Z</updated>
<author>
<name>babenko</name>
<email>babenko@yandex-team.com</email>
</author>
<published>2024-11-16T17:38:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e0ece3a670de1090fcb097575f087364742a9ef6'/>
<id>urn:sha1:e0ece3a670de1090fcb097575f087364742a9ef6</id>
<content type='text'>
commit_hash:5ce8019253cdb971d1af36350e3efa3a4ec8545c
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-11-08T16:54:05Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-11-08T16:42:27Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ee58aeee73246a71e873abd822d7c7ba14431621'/>
<id>urn:sha1:ee58aeee73246a71e873abd822d7c7ba14431621</id>
<content type='text'>
commit_hash:17dbd6d7e5fc440afa2d816e245a73e25135bfb5
</content>
</entry>
</feed>
