levlam
|
5c63b80cce
|
Don't send updateChatActiveStories about chats with unknown active stories.
|
2023-08-16 17:34:36 +03:00 |
|
levlam
|
ed00732cd2
|
Move vector and pair formatting functions to StringBuilder.
|
2023-08-10 15:44:47 +03:00 |
|
levlam
|
f64268c50d
|
Don't ignore value returned by json_string_decode.
|
2023-08-09 13:46:49 +03:00 |
|
levlam
|
572455ea54
|
Simplify and optimize character printing in format.h.
|
2023-08-08 17:18:21 +03:00 |
|
levlam
|
7532774bf0
|
Use append_utf8_character_unsafe in json_string_decode.
|
2023-08-08 16:33:37 +03:00 |
|
levlam
|
7887bbdb35
|
Optimize json_string_skip.
|
2023-08-08 16:26:28 +03:00 |
|
levlam
|
2bc8ec27df
|
Optimize json_string_decode by 30-400%.
|
2023-08-08 16:14:04 +03:00 |
|
levlam
|
23267aff5d
|
Add one more JSON string decode benchmark.
|
2023-08-08 16:11:38 +03:00 |
|
levlam
|
b5fbac9643
|
Add test for json_string_decode.
|
2023-08-08 16:02:49 +03:00 |
|
levlam
|
c8aa729905
|
Add json_string_decode benchmark.
|
2023-08-08 03:13:43 +03:00 |
|
levlam
|
28961b7d0e
|
Add more common.h includes.
|
2023-08-05 16:09:36 +03:00 |
|
levlam
|
830da27abf
|
Minor improvements.
|
2023-08-05 15:31:42 +03:00 |
|
levlam
|
b8859da77d
|
Disallow JsonObject copying.
|
2023-07-31 20:01:02 +03:00 |
|
levlam
|
dd68528ae4
|
Add JsonObject constructor.
|
2023-07-31 19:47:55 +03:00 |
|
levlam
|
a7b6f55d7a
|
Add and use JsonObject::foreach.
|
2023-07-31 19:38:53 +03:00 |
|
levlam
|
a5a408290e
|
Add field getters to JsonObject class.
|
2023-07-31 16:30:39 +03:00 |
|
levlam
|
44d4fcfa07
|
Add test for get_json_object_*_field.
|
2023-07-31 15:54:36 +03:00 |
|
levlam
|
6d05e8af6e
|
Make object const in get_json_object_*_field.
|
2023-07-31 15:37:54 +03:00 |
|
levlam
|
43941c1e69
|
Add JsonObject::field_count.
|
2023-07-31 13:33:35 +03:00 |
|
levlam
|
59044294a8
|
Make JsonObject class.
|
2023-07-31 13:31:48 +03:00 |
|
levlam
|
86ecb3db18
|
Fix compilation error.
|
2023-07-29 17:55:05 +03:00 |
|
levlam
|
75b0f28d45
|
Fix GCC compilation error.
|
2023-07-29 02:41:29 +03:00 |
|
levlam
|
070399c89a
|
Add combine_hashes function.
|
2023-07-27 19:05:15 +03:00 |
|
levlam
|
b914b28bf0
|
Use FlatHashMap instead of unordered_map in ChainScheduler.
|
2023-07-27 14:18:39 +03:00 |
|
levlam
|
d8116aa796
|
Use FlatHashMap for limited_tasks_ in ChainScheduler.
|
2023-07-27 14:03:39 +03:00 |
|
levlam
|
aa59e4cbd7
|
Avoid big memory consumption in ConcurrentHashMap benchmark with n = 1 << 27 when the benchmark ends very fast.
|
2023-07-26 20:45:52 +03:00 |
|
levlam
|
cfe47b6cc2
|
Disable MpmcSleepyWaiter_stress_one_one test.
|
2023-07-26 19:45:10 +03:00 |
|
levlam
|
65710fcec6
|
Inline zero_encode implementation to speed up it 25% more.
|
2023-07-26 15:07:15 +03:00 |
|
levlam
|
c50afa3820
|
Optimize zero_encode.
|
2023-07-26 14:58:08 +03:00 |
|
levlam
|
69c2315c10
|
Add zero_encode benchamrk.
|
2023-07-26 14:40:36 +03:00 |
|
levlam
|
4c2859b85c
|
Add test for zero_encode.
|
2023-07-26 14:21:27 +03:00 |
|
levlam
|
44c58ee242
|
Move logging of OS freezes to WARNING.
|
2023-07-22 14:06:57 +03:00 |
|
levlam
|
2bf47d0809
|
Minor fixes.
|
2023-07-01 16:22:01 +03:00 |
|
levlam
|
e3256e7b4c
|
Use td::append if possible.
|
2023-06-10 23:14:03 +03:00 |
|
levlam
|
328cf83c4d
|
Allow all ZWJ sequence as valid emoji.
|
2023-05-29 17:15:48 +03:00 |
|
levlam
|
348a209ab7
|
Fix includes.
|
2023-05-18 14:33:00 +03:00 |
|
levlam
|
46b6ba578f
|
Add FlatHashSet initialization test.
|
2023-05-18 13:51:27 +03:00 |
|
levlam
|
bd480941a1
|
Fix AsyncFileLog test.
|
2023-05-18 13:09:59 +03:00 |
|
levlam
|
3d06cdd94e
|
Add --offset parameter to TestRunner.
|
2023-05-18 12:52:30 +03:00 |
|
levlam
|
f3a1407f8f
|
Simplify constant FlatHashSet initialization.
|
2023-05-18 02:03:39 +03:00 |
|
levlam
|
7bea39b6fa
|
Improve is_emoji.
|
2023-05-17 20:04:12 +03:00 |
|
levlam
|
f900fc2480
|
Remove unused Status::Error().
|
2023-05-17 13:50:36 +03:00 |
|
levlam
|
d93c06fceb
|
Remove unsafe Status::operator==.
|
2023-05-17 13:45:26 +03:00 |
|
levlam
|
6f94c363f7
|
Add Enumerator benchmark.
|
2023-05-10 14:35:21 +03:00 |
|
levlam
|
018f8022f7
|
More consistently delete or default move/copy constructor/assignment.
|
2023-05-05 14:31:55 +03:00 |
|
levlam
|
dbcf3e5eec
|
Use more empty names for unused parameters.
|
2023-05-05 14:18:46 +03:00 |
|
levlam
|
c0911577f7
|
Use empty name for unused move constructor/assignment parameter.
|
2023-05-05 13:51:19 +03:00 |
|
levlam
|
14eda7a97c
|
Fix MpscPollableQueue:is_empty.
|
2023-04-30 16:54:55 +03:00 |
|
levlam
|
7e60c440ff
|
Delete temporary files after test finish.
|
2023-04-23 02:01:51 +03:00 |
|
levlam
|
4b7c1aee03
|
Add and use Random::shuffle.
|
2023-04-19 10:02:34 +03:00 |
|