Commit Graph

109 Commits

Author SHA1 Message Date
Andrea Cavalli 13648d1fca Apply tdlight patch 2024-03-20 15:56:35 +01:00
levlam 62d87ab433 Link atomic with target_link_libraries. 2024-02-21 18:40:53 +03:00
levlam edb552df68 Support FindAtomics on NetBSD. 2024-02-21 18:31:03 +03:00
levlam c4fe2defc6 Keep source files sorted in CMakeLists.txt. 2023-12-29 14:09:50 +03:00
levlam 91b57ccceb Suppress logging if failed to find Crc32c, Readline or Git. 2023-10-15 00:23:01 +03:00
Zephyr Lykos ebd77d5152 Export static targets in a separate file 2023-10-14 23:56:00 +03:00
Zephyr Lykos 5881dde135 Fix finding CRC32C 2023-10-14 23:56:00 +03:00
levlam 201af22ef2 Add unique_value_ptr. 2023-01-22 23:36:30 +03:00
levlam 8d8f72a17a Fix some lower-case spelling. 2023-01-15 12:00:26 +03:00
levlam 78ba8fa983 Add AsyncFileLog. 2022-10-09 13:04:57 +03:00
levlam 17bb58d8bb Improve NetBSD build instructions. 2022-09-04 17:50:03 +03:00
levlam 91bdc57ecc Add WaitFreeHashSet.h to CMakeLists.txt. 2022-08-21 13:36:17 +03:00
levlam 59a5f15a41 Add WaitFreeHashSet. 2022-08-20 16:19:58 +03:00
levlam 2d705004a3 Add WaitFreeVector. 2022-08-02 14:27:18 +03:00
Arseny Smirnov f4c97b25ec add Mutex wrapper around std::mutex and use it instead of SpinLock 2022-07-14 16:27:06 +04:00
levlam 6eb03bdc8b Generate GitCommitHash.cpp during building. 2022-07-11 12:20:31 +03:00
levlam bb5ebc09ef Disable git commit hash calculation, because the current approach must be completely replaced. 2022-07-09 22:27:41 +03:00
levlam d37ad61f86 Generate GIT_COMMIT and GIT_DIRTY from CMake. 2022-07-08 20:56:43 +03:00
levlam 32bac7bd24 Move Promise to tdutils. 2022-06-27 13:30:18 +03:00
levlam 1b5798393d Move FloodControlGlobal to tdutils. 2022-06-09 17:12:59 +03:00
levlam 5fda16c89e Add WaitFreeHashMap. 2022-05-19 19:22:33 +03:00
levlam 6377a15d02 Move is_emoji test to separate file. 2022-05-12 18:45:25 +03:00
levlam ccf2da2865 Move find_package(ABSL) under TD_WITH_ABSEIL. 2022-03-14 16:20:56 +03:00
levlam 7f7344c363 Add separate FlatHashSet.h. 2022-03-09 23:01:10 +03:00
levlam eac8550ec6 Move non-template FlatHashTable functions to cpp. 2022-03-09 18:16:59 +03:00
levlam 07bb129653 Move FlatHashTable implementation to FlatHashTable.h. 2022-03-09 18:03:56 +03:00
levlam 8b897c7c5f Move MapNode and SetNode to separate classes. 2022-03-09 16:29:47 +03:00
levlam 1f12b0d8e8 Allow folly usages only if TD_TEST_FOLLY is defined. 2022-02-23 15:01:53 +03:00
Arseny Smirnov 34a69e3133 FlatHashMap: add implementation with chunks 2022-02-17 19:40:18 +01:00
Arseny Smirnov a11d37dd4c FlatHashMap: fix CE 2022-02-11 18:11:17 +01:00
levlam 5b4bea1fef Add HashMap build time benchmark. 2022-02-11 14:46:30 +03:00
levlam 6ae2096d68 Fix HashSet benchmark. 2022-02-11 11:26:58 +03:00
Arseny Smirnov 987e875520 FlatHashMap: support mem_stat->rss in memory benchmark; move memory benchmark in other folder, fix build. 2022-02-10 18:33:23 +01:00
Arseny Smirnov 10c59db842 FlatHashMap: simple benchmark for memory usage 2022-02-10 14:37:19 +01:00
Arseny Smirnov 87354498e4 cmake: use SYSTEM after PUBLIC or PRIVATE in target_link_libraries to avoid error 2022-02-09 22:22:51 +01:00
levlam 4eacaa3ebd FlatHashMap improvements. 2022-02-09 03:08:18 +03:00
Arseny Smirnov d5db554b70 FlatHashMap: benchmark 2022-02-08 19:38:09 +01:00
levlam b62ced6d95 Minor improvements. 2022-02-08 00:42:53 +03:00
Arseny Smirnov 088ce02832 tdutils: FlatHashMap 2022-02-07 21:21:31 +01:00
levlam b1b945e239 Minor fixes. 2022-01-31 15:56:44 +03:00
Arseny Smirnov 355c2950ad ChainScheduler - new implementation of SequenceDispatcher 2022-01-28 15:50:59 +03:00
levlam ca7947cf44 Minor improvements. 2021-11-04 12:46:08 +03:00
levlam 3af0059b94 Add is_emoji method. 2021-09-20 22:30:23 +03:00
levlam 47d3806c62 Move TlDowncastHelper to tdutils. 2021-09-12 19:04:22 +03:00
levlam 924286da8f Use manual checks instead of cmake_minimum_required to propagate policies. 2021-06-13 23:38:48 +03:00
levlam 4cc60bbc25 Move HttpUrl test to separate header. 2021-05-24 23:09:41 +03:00
levlam 7edffa1bc7 Move TsLog out of logging.h. 2021-05-18 17:41:33 +03:00
levlam df4c4b9471 Move TsCerr to separate header. 2021-05-18 17:24:32 +03:00
levlam 674a112bfa Add NullLog.h. 2021-05-18 17:13:26 +03:00
levlam 135f9de4a9 Add CombinedLog.h. 2021-05-17 16:53:35 +03:00