aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
Commit message (Collapse)AuthorAgeFilesLines
* Don't use per-TLS anchor countersbabenko2024-05-212-11/+6
| | | | 85eb5ffdc79771c842f049e9392902ac6868cece
* YT: Add FormatValue for std::source_locationdgolear2024-05-212-0/+44
| | | | | YTORM-1057 0aa4ceb80d984a15c92a69f242ecf517b3c7a07c
* Intermediate changesrobot-piglet2024-05-201-0/+2
|
* Switch to std::format to fix -Wformatthegeorg2024-05-202-8/+36
| | | | e2d3a54377ea6268a39c35989c259720c10edefa
* Remove unused vector.h in library/cpp/http/io/headers.hvadim-xd2024-05-171-1/+0
| | | | 3a95ba7ea18b67eb6bd8d04631814456f4881138
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-05-171-1/+1
| | | | 00e7d577abb2a5bc75795293bf112baa41fcad78
* Support meta flags with TThreadedLogBackendzykanton2024-05-141-1/+1
| | | | | | | | | | При использовании TThreadedLogBackend обнаружили, что в нем теряются метафлаги. Приняли решение поддержать метафлаги в этом типе логов, изменение выглядит безопасным. Использовали лог здесь https://a.yandex-team.ru/arcadia/quality/ab_testing/exp_daemon/usersplitserver.cpp?rev=rXXXXXX#L1807 Коммиты с добавлением метафлагов в другие типы логов: https://a.yandex-team.ru/review/2572611/files/3#file-library/cpp/logger/log.cpp https://a.yandex-team.ru/review/3737503/details f3c5f96405ff1528ef73788d17d09fb4169cd9a2
* Introduce YT_DEFINE_GLOBAL to help avoiding initialization order fiasco; ↵babenko2024-05-143-1/+23
| | | | | | apply to global loggers in yt/yt/core 787f98549edf6e8d46ac63cdb8db0609ccde42da
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-05-141-1/+1
| | | | 37bad2103b3a988020f96323c57461ed20b4d900
* Publish l1_distance & l2_distanceazevaykin2024-05-137-0/+1046
| | | | | | | Publish l1_distance & l2_distance to https://github.com/ydb-platform/ydb It has already been published to github: https://github.com/catboost/catboost/tree/master/library/cpp/ a6fd3da173e50ff5a518af0fd5b354f56ca72fdf
* YT: Add NYT::FormatVectorionagamed2024-05-132-0/+74
| | | | 5da23499c430efcdae980093fd84c8391537660c
* YT-21310: Introduce CYsonStructSource to remove code duplication in ↵arkady-e1ppa2024-05-081-0/+16
| | | | | | TYsonStruct implementation (now with a fixed bug) 94a777c1510546c0a8a7ef3e3b327add7dfc3813
* Revert YT-21310: Introduce CYsonStructSource to remove code duplication in ↵arkady-e1ppa2024-05-081-16/+0
| | | | | | | | | TYsonStruct implementation Revert "YT-21310: Introduce CYsonStructSource to remove code duplication in TYsonStruct implementation" This reverts commit b5dbf4de1df8156e23176662e15b167361fddb19, reversing changes made to 5ab2a4add3801f5d310e76bf9ba496342d2b765a. 1f84c055d6e4df384230688c946a45dd6351a386
* Added input tag to monlibevgeniy-kozev2024-05-082-0/+3
| | | | 4ed1896722ba8cc8e3371fab7d75aa2df2c67d6f
* Intermediate changesrobot-piglet2024-05-084-0/+236
|
* Bunch of issues from babenko-issues tagarkady-e1ppa2024-05-071-2/+2
| | | | 4a6fd6fb52fcb4d43f76651d645dc2e1affe3dd0
* YT-21310: Introduce CYsonStructSource to remove code duplication in ↵arkady-e1ppa2024-05-071-0/+16
| | | | | | | TYsonStruct implementation done b5dbf4de1df8156e23176662e15b167361fddb19
* Intermediate changesrobot-piglet2024-05-069-9/+9
|
* Add TotalSize and Size methodsivanmautin2024-05-063-12/+109
| | | | | | | | Раньше метод GetTotalSize() был только в TLRUList, хотя TSizeProvider присутствовал также в TLRUList Добавил GetTotalSize() во все листы (в том числе TLWList), а также метод GetSize(), который возвращает текущее количество Также добавил эти методы в сами TCache и TThreadSafeCache c103617d7259841e1c273cadd8dbf0bb019e52dc
* Fix ASAN issues in GetTlsScratchBufferbabenko2024-05-051-7/+10
| | | | c2cf2ec6852cbccda74fe6f6de74283db553a809
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-05-021-1/+1
| | | | efd2cb209904cc5d2d0e94bab8b5792f198916fd
* YT-21566: Access thread local variables via noinline functionslukyan2024-04-2612-111/+83
| | | | 970c33b44a7bd166b2716d86d3d2053dcaf05d7d
* Intermediate changesrobot-piglet2024-04-241-2/+2
|
* Replace incorrect [[fallthrough]] with breakvadim-xd2024-04-241-1/+1
| | | | 7783a07e40a1942583eb0470e1a4b58b3369951e
* Move NO_UNIQUE_ADDRESS macro to library/cpp/yt/misc/port.harkady-e1ppa2024-04-231-0/+6
| | | | 8b95cb159efca3d611ef0361a6f53a20b2fb5b37
* Replace more bad usages of AsciiCompareIgnoreCasevadim-xd2024-04-231-3/+5
| | | | | Fixup rXXXXXX 9d34af8101f3a279b792863b45b9b402c6bd21f1
* Replace remaining bad usages of AsciiCompareIgnoreCasevadim-xd2024-04-221-3/+5
| | | | 231a9b4db35ccee7e5a5b716b57d594973adc23b
* Move concepts to library/cpp/yt/misc/concepts.harkady-e1ppa2024-04-212-28/+53
| | | | | Done b2c0a25fcacbb46fcf6294ce86b1a27ad2adac50
* Intermediate changesrobot-piglet2024-04-202-7/+7
|
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-201-1/+1
| | | | ba564ebebc1f8959e21428666934e394db040489
* Avoid passing columnPresenceBuffer aroundbabenko2024-04-192-0/+48
| | | | ed3889fb0e8fb71a059686f7c4133e9058935718
* Intermediate changesrobot-piglet2024-04-184-0/+89
|
* Use AsciiEqualsIgnoreCase, remove bicyclevadim-xd2024-04-171-10/+3
| | | | 05bf28fe4eb31cec383104614cfd06d51d5c6a72
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-171-1/+1
| | | | abc4f16f2a80b89a4bb0f4961df492ad2881a007
* Add THttpHeaders constructor from TArrayRefvadim-xd2024-04-165-2/+38
| | | | 351519c01d45a22beceb491029a8f516619673a0
* Move FunctionView to library/cpp/yt/memory and add unit testsarkady-e1ppa2024-04-154-0/+195
| | | | 0f22987a2824410add2233f4434e26c9e1903da1
* YT: Add NodeFromYsonStreamNonGreedy; use it in TNode::Loadionagamed2024-04-159-20/+160
| | | | | В рамках 3547980204d51d6eba4c3b56989a916379526673
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-131-1/+1
| | | | 2a8ad5153e705d400848986ee41961e9727ba64a
* Modernize superseded grpc includesthegeorg2024-04-121-1/+1
| | | | | | `include/grpc++` was the original directory name for all C++ header files but it conflicted with the naming scheme required for some build systems. It is superseded by `include/grpcpp`. ede5ac168419131cfa95db8f7d3cb0bf11597992
* YT-19731: Whitelist now prevents dropping inner errors with whitelisted ↵arkady-e1ppa2024-04-111-0/+40
| | | | | | | attributes No tests for now 9e6aa6815b8d892d1e76281e95f5d044196801e1
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-101-1/+1
| | | | bdeed1cefc753fe53d18db1219ca5e6b9e030933
* YDB Import 593robot-ydb-importer2024-04-1039-3928/+0
| | | | 3c9be2821637ff70380f40cad2d26b1db536740c
* DebugPrint for THttpServerOptionsgous322024-04-102-0/+20
| | | | ddffb1ebbc56036902fc8b93aac08ff45a8ef547
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-071-1/+1
| | | | ed46af53587fda3122e7fdad8c6f60ef76e66e0e
* Add THttpServerOutput::ContentBytesWrittenvadim-xd2024-04-061-1/+3
| | | | 042561a12173d74b7f904c5e5b4c2a89c148015f
* YT-21402: Fibers Refactoring pt.1: Introduce FunctionView to use it as ↵arkady-e1ppa2024-04-052-0/+210
| | | | | | | | | | | | | | | | | | | AfterSwitch and improved registry algorithm 1) Added FunctionView -- non-owning type-erasure container. If we know that lambda lifetime is long enough, we can save up allocation by using this instead of TCallback. 2) Used FunctionView as AfterSwitch inside FiberSchedulerThread. We saved up a bunch of allocations (e.g. net worst-case allocations per suspend changed from 4 (x2 after switch + fiber allocation + enqueue to idle pool lf stack) to 2 (fiber allocation + enqueue to idle pool lf stack). 3) Fiber is not longer RefCounted. Its lifetime is managed via contract with TFiberRegistry. 4) TFiberRegistry is now lock-free for fiber insertion and deletion. For introspector it is still blocking. 5) "Introduced" SimpleIntrusiveList and IntrusiveMPSCStack to work be used in aforementioned TFiberRegistry. 6) elsedef branch of YT_REUSE_FIBERS was broken for about 3 years cause of double SetAfterSwitch. Now fixed. 7) (3), (4) and (5) caused some changes in yt_fiber_printers because some stuff was hardcoded there. Compat is in place. d6cf2ae5801c87813a21ca3e7243e1b2baa09f35
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-041-1/+1
| | | | 885af1f4dbd3971fa148db453793b3bcba86ea06
* Intermediate changesrobot-piglet2024-04-021-4/+0
|
* New version of the tld SKIP_CHECK SKIP_REVIEWrobot-ratatosk2024-04-011-2/+1
| | | | 38fcc9e01d924ff61e67be0f6dfda16ec0f5ad3a
* Intermediate changesrobot-piglet2024-04-011-2/+10
|