summaryrefslogtreecommitdiffstats
path: root/contrib/libs/tcmalloc
Commit message (Collapse)AuthorAgeFilesLines
* YT-27330 Lock sharded_transfer_cache during forkmikailbag2026-02-194-2/+124
| | | | commit_hash:e9923574e7765065d42521505c69621a0a03f968
* fix(tcmalloc): fix deadlock in forkdizel3d2026-01-144-4/+35
| | | | commit_hash:55f9cbe508bd72ba8b8cc50df083db91604eb2e2
* Fix broken TCMalloc options.akhropov2025-09-238-9/+40
| | | | | | | | | | Update build flags that were not updated together with the update of TCMalloc. * TCMALLOC_256K_PAGES -> TCMALLOC_INTERNAL_256K_PAGES * TCMALLOC_NUMA_AWARE -> TCMALLOC_INTERNAL_NUMA_AWARE * TCMALLOC_LARGE_PAGES -> TCMALLOC_INTERNAL_32K_PAGES * TCMALLOC_SMALL_BUT_SLOW -> TCMALLOC_INTERNAL_SMALL_BUT_SLOW commit_hash:d4f51f0940dff02ac15d1a65b8c112260facd566
* YT-25994 Fix data race in user data supportmikailbag2025-08-284-9/+60
| | | | | | | This patch fixes data race on user data in SampleRecorder::PushDead by adding necessary locking. As a drive-by change, SetSampleUserDataCallbacks documentation now describes guarantees and requirements for the callbacks, including several not obvious ones. commit_hash:7ffea42883c9344829edd50c795243f56f1e7f3c
* YT-24366 Fix lock acquisition ordermikailbag2025-08-133-6/+34
| | | | | There are several implied requirements "lock X must be acquired before lock Y". It turned out that one of these requirements (namely, first) was not respected, leading to deadlocks. commit_hash:1bf33d46c54bfb41390a1937b4ef44939b88c672
* Intermediate changesrobot-piglet2025-08-111-1/+0
| | | | commit_hash:3721d11af212a52f43d2c133b98aabd2ac47a983
* Intermediate changesrobot-piglet2025-08-078-8/+29
| | | | commit_hash:da32df476c05ee8928d99ec0d784ed2e3b929624
* Intermediate changesrobot-piglet2025-08-071-1/+0
| | | | commit_hash:f0dc5f57e17d0f15ccbb92d7ced5a11008765dc5
* Intermediate changesrobot-piglet2025-06-261-0/+0
| | | | commit_hash:53a87bd83ce2def857ef518c4e6c591f98d9ac3d
* Redeprecate undeprecated APIsmikailbag2025-06-262-24/+3
| | | | commit_hash:0b5b73389c4399c46783591ed54dadb5f6c72f62
* Respect user data when hashing samplesmikailbag2025-06-1011-35/+127
| | | | | Currently allocation sampling code does not account for user-data in samples, so two samples differing only in user data are treated the same. It can negatively affect quality of resulting profiles. This patch effectively rebases [YTSaurus patch](https://github.com/ytsaurus/ytsaurus/commit/7fbc80bd10915c8703b9651eca3bacc96e034a12) on current TCMalloc version, fixing the issue. commit_hash:82c18820f5c890b8b851df8e3c6ee779144690a0
* Fix user data lifetime bugmikailbag2025-06-033-9/+36
| | | | | | | Profile previously have not extended lifetime for user data referenced by contained allocations. Such data could be destroyed too early, potentially during deallocation, rendering user_data pointer invalid (and thus making the whole feature effectively unusable). As a fix, profiles now act as strong pointers for all sampled allocations. commit_hash:8f77b397661ca7eab30793aece6f2e655722e99c
* Intermediate changesrobot-piglet2025-05-268-25/+41
| | | | commit_hash:12fc2b708e5345ee6f0d5786530a156482c45297
* Intermediate changesrobot-piglet2025-05-233-2/+24
| | | | commit_hash:c008b6ddcf2fe5b1c92f66c54fac2c8c9dc7446c
* Update TCMalloc (Vol. 2)mikailbag2025-05-06399-26144/+62914
| | | | | [nodiff:caesar] commit_hash:48312ddf31d7bece9b834e38fc4e91254815a4d0
* Revert commit rXXXXXX,Update TCMallocmikailbag2025-04-11399-62914/+26144
| | | | commit_hash:1154d5efa33edc65b77483c27fbacfbc8ab1b585
* Update TCMallocmikailbag2025-04-09399-26144/+62914
| | | | commit_hash:87d74347445d4b849db4248cfd5b83ff3a0a54b9
* Add tcmalloc soft limit memory handlerilezhankin2024-11-154-0/+71
| | | | commit_hash:30c5264fd43f57937d3355fd8096e0a447ce19e1
* publishFullContrib: true for ydbmaxim-yurchuk2024-10-0976-0/+20521
| | | | | <HIDDEN_URL> commit_hash:c82a80ac4594723cebf2c7387dec9c60217f603e
* Intermediate changesrobot-piglet2024-08-235-0/+10
|
* Intermediate changesrobot-piglet2024-08-221-1/+2
|
* feat contrib: aiogram 3armenqa2024-01-1914-438/+0
| | | | Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
* External build system generator release 65robot-ya-builder2023-12-052-6/+6
| | | | Update tools: yexport, os-yexport
* add darwin-arm64 CMakeListsdcherednik2023-11-204-0/+37
|
* add ymake export to ydbalexv-smirnov2023-06-139-0/+228
|
* External build system generator release 29robot-ya-builder2023-04-192-2/+2
| | | Update tools: yexport
* Intermediate changesrobot-piglet2023-04-111-58/+0
|
* Revert ymake build from ydb oss exportalexv-smirnov2023-03-288-164/+0
|
* External build system generator release 21robot-ya-builder2023-03-173-7/+7
| | | Update tools: yexport
* add library/cpp/actors, ymake build to ydb oss exportalexv-smirnov2023-03-158-0/+164
|
* Intermediate changesrobot-piglet2023-03-094-0/+37
|
* Intermediate changesrobot-piglet2023-03-078-5/+5
|
* External build system generator release 17robot-ya-builder2023-03-063-3/+3
| | | Update tools: yexport
* NO_COMPILER_WARNINGS in cmake msvc buildssvidyuk2023-02-186-9/+9
|
* Intermediate changesrobot-piglet2023-02-076-130/+130
|
* Intermediate changesrobot-piglet2023-02-076-130/+130
|
* External build system generator release 12robot-ya-builder2023-01-312-2/+2
| | | Update tools: yexport
* External build system generator release 8robot-ya-builder2023-01-1710-10/+10
| | | Update tools: yexport
* Sync linux-headers instead of using system onesthegeorg2022-12-157-16/+87
|
* Enable linux-arm platform.dcherednik2022-10-262-1/+80
|
* External build system generator release 10robot-ya-builder2022-09-262-2/+2
| | | Update tools: yexport
* External build system generator release 7robot-ya-builder2022-09-062-2/+2
|
* Update external build system generation utilityrobot-ya-builder2022-09-013-1/+14
| | | | * [cmake] Hierarchical add_subdirectroy structure * [cmake] Support for same file compilation multiple times with different flags
* Update contrib/restricted/abseil-cpp to 20220623.0thegeorg2022-08-221-2/+2
|
* temp fix ydb oss sync config to unlock sync on /vendor dependencyalexv-smirnov2022-08-181-39/+0
|
* Add logging after applying new GroupInfo,serg-belyakov2022-07-082-2/+2
|
* fix ya.makemonster2022-07-0781-20550/+57
|
* CPPCOM-76Anton Samokhvalov2022-07-042-3/+1
| | | | ref:ce3ec1004c8bb8f8053c17fa9cedf373772f912d
* Hackish NO_COMPILER_WARNINGS supportsvidyuk2022-07-013-0/+5
| | | | | | | | Proper implementation must be done as part of YMAKE-91 YMAKE-91 ref:8b77363477972e5927f43d53d571cd60dd458995
* intermediate changesarcadia-devtools2022-06-283-3/+3
| | | | ref:91e6b243cd7f0c53cbafb4f654eced58a4c1e436