summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt
Commit message (Collapse)AuthorAgeFilesLines
...
* Intermediate changesrobot-piglet2023-03-211-1/+2
|
* Intermediate changesrobot-piglet2023-03-182-2/+17
|
* YT-18571: fix YT enums' uniqueness checkignatloskutov2023-03-171-9/+1
| | | | | | | | | | | Otherwise, enums like this compile successfully: ``` DEFINE_ENUM(ENonUnique, ((Foo1) (0)) ((Foo2) (0)) ((Foo3) (0)) ((Foo4) (0)) ); ```
* External build system generator release 21robot-ya-builder2023-03-1710-30/+30
| | | Update tools: yexport
* YT-17689: Move TFreeList to library/cpp/yt/memoryaleexfi2023-03-178-6/+334
|
* add library/cpp/actors, ymake build to ydb oss exportalexv-smirnov2023-03-1520-0/+383
|
* YT-18571: Refactor YT enums to make them Arcadia-friendlybabenko2023-03-145-233/+257
|
* YTORM-666: Fix linear lookups for composite history or watch attributesdgolear2023-03-131-3/+2
|
* Optimize varintsbabenko2023-03-102-94/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before: %% Run on (56 X 3200 MHz CPU s) CPU Caches: L1 Data 32 KiB (x28) L1 Instruction 32 KiB (x28) L2 Unified 256 KiB (x28) L3 Unified 35840 KiB (x2) Load Average: 1.29, 2.30, 2.18 ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. ----------------------------------------------------------- Benchmark Time CPU Iterations ----------------------------------------------------------- BM_SmallVarUint 275 ns 275 ns 1843898 BM_MediumVarUint 825 ns 824 ns 843158 BM_LargeVarUint 1200 ns 1200 ns 585964 %% After: %% Run on (56 X 3200 MHz CPU s) CPU Caches: L1 Data 32 KiB (x28) L1 Instruction 32 KiB (x28) L2 Unified 256 KiB (x28) L3 Unified 35840 KiB (x2) Load Average: 1.67, 1.73, 1.74 ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. ----------------------------------------------------------- Benchmark Time CPU Iterations ----------------------------------------------------------- BM_SmallVarUint 131 ns 130 ns 5345527 BM_MediumVarUint 505 ns 505 ns 1000000 BM_LargeVarUint 793 ns 793 ns 871621 %%
* YT: Allow to define enum with custom string represenationbulatman2023-03-102-0/+30
|
* Intermediate changesrobot-piglet2023-03-0920-0/+216
|
* Intermediate changesrobot-piglet2023-03-071-3/+5
|
* Intermediate changesrobot-piglet2023-03-0730-20/+20
|
* External build system generator release 17robot-ya-builder2023-03-0610-10/+10
| | | Update tools: yexport
* Use strong typedefs for TRefCountedTypeCookie and TRefCountedTypeKeybabenko2023-03-064-27/+200
|
* Enable -Wdeprecated-this-capture for all YT projectsbabenko2023-03-0325-1/+77
|
* YT: Fix yt/yt/client, yt/yt/ytlib for std::string and include it to ↵pechatnov2023-03-021-1/+5
| | | | autocheck with TString=std::string
* Intermediate changesrobot-piglet2023-03-021-0/+1
|
* RIP DenseMapbabenko2023-02-281-26/+0
|
* Hazard pointers cosmeticsbabenko2023-02-246-83/+150
|
* Fix build using cl.exespreis2023-02-171-1/+3
| | | | | | | https://en.cppreference.com/w/c/language/array `Zero-length array declarations are not allowed, even though some compilers offer them as extensions (typically as a pre-C99 implementation of flexible array members).` This is needed to build catboost for Windows.
* Intermediate changesrobot-piglet2023-02-143-3/+91
|
* Intermediate changesrobot-piglet2023-02-0724-66/+66
|
* Intermediate changesrobot-piglet2023-02-0724-66/+66
|
* External build system generator release 12robot-ya-builder2023-01-3110-10/+10
| | | Update tools: yexport
* Refactor and improve TSharedRangeHolderbabenko2023-01-207-28/+128
|
* External build system generator release 8robot-ya-builder2023-01-1741-41/+41
| | | Update tools: yexport
* join-reduce optimization.orlovorlov2023-01-131-0/+6
|
* Add nallocx impl on windows; Remove dependence on allocator coz it doesn't workaleexfi2023-01-106-20/+16
|
* Update README.md.yuryalekseev2023-01-092-2/+6
|
* Update contrib/python/exceptiongroup to 1.1.0robot-contrib2023-01-078-246/+300
|
* More TChunkedMemoryPool, TChunkedMemoryAllocator, TChunkedMemoryPoolOutput ↵babenko2023-01-0316-0/+984
| | | | | | | to library More TChunkedMemoryPool, TChunkedMemoryAllocator, TChunkedMemoryPoolOutput to library wip
* Cosmetics in ref countedlukyan2022-12-263-7/+7
|
* Sync linux-headers instead of using system onesthegeorg2022-12-1540-113/+669
|
* Node maintenance requestskvk19202022-12-082-4/+10
|
* Fix nallocx redefinition when using lf allocator on windowsaleexfi2022-12-063-13/+18
|
* Add TSharedRefArray::ToStringbabenko2022-12-042-0/+22
|
* remove kikimr/driver DEPENDSqrort2022-12-0224-2216/+0
|
* validate canons without yatest_commonqrort2022-11-3024-0/+2216
|
* Fix ya-bin crashes on win when yt-store is enabledsvidyuk2022-11-211-0/+8
| | | | | | | | | | | | | | | | | | yt-store is enabled by default on all platforms including windows PR:2997752 https://a.yandex-team.ru/review/2997752 adds ifdedfs for windows to enforce MSDN requirement that memory allocated with _alligned_allocate must be deallocated with _aligned_free. PR:3110888 https://a.yandex-team.ru/review/3110888 removes 2 of 3 ifdefs added and introduces inconsistency between allc/free functions on windows. Types with alignment requiremens less then std::max_allign_t are allocated with malloc and freed with _alligned_free. ya-bin release with this commit crashes on windows unless user explicitelly disable yt-store. Restore ifdefs which were removed in PR:3110888 in order to fix the problem.
* Switch to modern std::memory_order enumbabenko2022-11-168-42/+42
|
* Some more tests for SS consistency over topic movekomels2022-11-151-0/+2
|
* Move TChunkedOutputStream to library and make it zero-copy awarebabenko2022-11-134-43/+189
|
* Properly use std::max_align_tbabenko2022-11-031-2/+2
|
* Introduce aligned_malloc; drop more YTAlloc dependenciesbabenko2022-11-038-38/+37
|
* Remove unlocalized mode from NLG libraryalexanderplat2022-10-311-1/+2
|
* [pg] initialize tx timestampsvvvv2022-10-303-21/+44
| | | | влияет на функции now, statement_timestamp - они будут брать кешированное значение с момента инициализации comp graph. clock_timestamp сейчас всегда возвращает некешированное системное время - это потом надо будет увести в TimeProvider
* Remove a workaround for ancient CUDA versionsdfyz2022-10-292-0/+94
| | | `#define noexcept throw()` is a questionable idea, since replacing `noexcept` with `throw()` in expressions such as `noexcept(true)` results in spectacular compiler errors. We stopped supporting CUDA 8 (and even CUDA 9) long ago, which means we can just get rid of the problematic define.
* Introduce PP_DEPARENbabenko2022-10-272-0/+17
|
* YT: Support multiple literals in YPathJoindgolear2022-10-182-7/+14
|