| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
commit_hash:d57be220df393c193619ef5ed129ec4436540629
|
|
|
|
| |
commit_hash:f3acde65f4eb25503f414d5262f52b496123bd96
|
|
|
|
|
| |
Replacing binary search with a look-up table. The performance of which does not depend on the branch predictor, and conversion works equally fast for any dates.
commit_hash:fefe9665d0d4b51c2ae09ec2b2816aed30caa57b
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
perf before
```
-------------------------------------------------------------------------------
Benchmark Time CPU Iterations
-------------------------------------------------------------------------------
BM_GmTimeR 3.61 ns 3.61 ns 194952699
BM_GmTimeRRandom/last_hour 5.04 ns 5.04 ns 136121940
BM_GmTimeRRandom/last_day 5.03 ns 5.03 ns 139883239
BM_GmTimeRRandom/last_month 8.03 ns 8.03 ns 87839823
BM_GmTimeRRandom/last_year 14.9 ns 14.9 ns 46401773
BM_GmTimeRRandom/last_decade 16.9 ns 16.9 ns 41439312
BM_GmTimeRRandom/last_half_centry 16.9 ns 16.9 ns 41225553
```
perf after
```
-------------------------------------------------------------------------------
Benchmark Time CPU Iterations
-------------------------------------------------------------------------------
BM_GmTimeR 3.27 ns 3.27 ns 215390890
BM_GmTimeRRandom/last_hour 4.52 ns 4.52 ns 154869504
BM_GmTimeRRandom/last_day 4.53 ns 4.53 ns 155409964
BM_GmTimeRRandom/last_month 7.24 ns 7.24 ns 96972146
BM_GmTimeRRandom/last_year 13.5 ns 13.5 ns 51957829
BM_GmTimeRRandom/last_decade 15.5 ns 15.5 ns 45192135
BM_GmTimeRRandom/last_half_centry 15.4 ns 15.4 ns 45526906
```
commit_hash:ac9db56d93a25c3a3018cfbb6bc5800da3d001ee
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
performance comparison againt standard gmtime\_r
```
-------------------------------------------------------------------------------
Benchmark Time CPU Iterations
-------------------------------------------------------------------------------
BM_GmTimeR 3.66 ns 3.66 ns 189855900
BM_gmtime_r 18.7 ns 18.7 ns 37340999
BM_GmTimeRRandom/last_hour 5.12 ns 5.12 ns 136126173
BM_gmtime_r_Random/last_hour 19.2 ns 19.2 ns 36556971
BM_GmTimeRRandom/last_day 5.10 ns 5.10 ns 138257644
BM_gmtime_r_Random/last_day 19.2 ns 19.2 ns 37025160
BM_GmTimeRRandom/last_month 7.10 ns 7.10 ns 98235494
BM_gmtime_r_Random/last_month 20.4 ns 20.4 ns 34637975
BM_GmTimeRRandom/last_year 15.0 ns 15.0 ns 46664304
BM_gmtime_r_Random/last_year 26.8 ns 26.8 ns 26135911
BM_GmTimeRRandom/last_decade 17.2 ns 17.2 ns 40105536
BM_gmtime_r_Random/last_decade 27.0 ns 27.0 ns 25817056
BM_GmTimeRRandom/last_half_centry 17.1 ns 17.0 ns 41066079
BM_gmtime_r_Random/last_half_century 26.8 ns 26.7 ns 26215076
```
commit_hash:33747760ad46412f50fe3cb06f4c438794a44492
|
|
|
|
| |
commit_hash:21bc37ea2a290cb645c95fe2c94882484c7001a4
|
|
|
|
|
|
| |
Данный PR добавляет класс TMemoryPool::TBookmark, запомниющий текущее состояние пула при создании и восстанавливающий это состояние в деструкторе.
В случае, если в пуле успел смениться текущий чанк, то очищается только последний чанк.
commit_hash:cfeb77912864d25d5d8c34739915c504e289770a
|
|
|
|
| |
commit_hash:d8917bc04e6ab10b341000f8bb98d456223f0307
|
|
|
|
|
| |
clang-format 18 in STYLE\_CPP
commit_hash:e2018ac17a95817f09e131ee6d5316b2bdc2d39e
|
|
|
|
| |
commit_hash:14cab8a6f31c744cf717b9b093109987ceae7654
|
|
|
|
| |
commit_hash:afb0e5dfd167841b49b56adc86c88a1e9f5492c6
|
|
|
|
| |
commit_hash:150f0a7b765d0ba270d9e42834bcf4c074ca0524
|
|
|
|
|
|
| |
This codesearch query yields all the results (i. e. only `yexception_ut.cpp` depends on this define):
HIDDEN_URL
commit_hash:9cac855ba71451e3691fc514a5a423173c3a8aae
|
|
|
|
| |
commit_hash:ff6e98554280ce1c021da5272fde9421374a643d
|
|
|
|
| |
commit_hash:4173484eaeb8e4dd6ea84e26ae7f496e35785564
|
|
|
|
| |
commit_hash:4417c6200b3fc4e3e6e61648412d263366935fdf
|
|
|
|
| |
commit_hash:c7d6839d95bf6b9f1d0fa4081d4ecc66a1503de9
|
|
|
|
|
|
|
| |
Rename ya.common to linters.make.inc
Функциональность не меняется
commit_hash:5897b8089a65cd5a5902d32bb4f6db2f570467b6
|
|
|
|
| |
commit_hash:6b02e6cb83bde366477f7d53b6cd6c00bffdb4d6
|
|
|
|
| |
commit_hash:61b2ca8fab66696aade476173e07001d1b886b5e
|
|
|
|
| |
commit_hash:6f4c98369177b376ac1c9dfba18ee5464c558c95
|
|
|
|
|
|
| |
for elements is noexcept.
commit_hash:2457980ced7a2f91cefec1ea20ff13bfb5c7c2cf
|
|
|
|
| |
commit_hash:b46dfbc7a684061be1b6e3eca5d7e312ff3e71f4
|
|
|
|
| |
commit_hash:e6d07240418ce606f7bdc9fef30cf2d87f1f456f
|
|
|
|
| |
commit_hash:d0db92345dc96a43a16424238c1eb2812040a13d
|
|
|
|
| |
commit_hash:7f3c30234700758cc6218bdef0fa2e6862f2c32e
|
|
|
|
|
| |
Часть большого ПР REVIEW:7264088
commit_hash:0f5b03fbbed0ac30f734943309e3ef5cd4d7a30e
|
|
|
|
| |
commit_hash:bd4032fbf4c4ece089ad071747194b38df6c5edd
|
|
|
|
| |
commit_hash:60b664d99f74a0d1ec00e0ab843e87583a5360a4
|
|
|
|
|
| |
Add external autoincludes.json
commit_hash:1b3de1732fee590582ae5620570facc2c0987390
|
|
|
|
|
|
|
| |
If this pr has broken something, try using the methods named with a small letter
\[nodiff:caesar\]
commit_hash:c08a737938cff39577c6e47d4434531f6355e4c2
|
|
|
|
|
| |
For example, this makes it possible to use gtest pointer matchers on smart pointers
commit_hash:2650074ae18ee35696b297d3d1f0393e7350789f
|
|
|
|
|
|
|
|
|
|
|
| |
(HIDDEN_URL \[util\] migrate to STYLE_CPP
В рамках работы над линтерной моделью мигрируем на новый макрос [`STYLE_CPP`](HIDDEN_URL в связке с механизмом автоинклудов.
Цели для линтинга теперь берутся из макроса `SRCS`. Пути к заголовочным файлам, расположенным не в одном каталоге с `ya.make`, рекомендуется явно перечислять в `SRCS` или воспользоваться макросом [`HEADERS`](HIDDEN_URL
Механизм работы автоинклудов описан в документации, см. примечание <HIDDEN_URL>
commit_hash:eb991ca8cfe26bf83871579225303c1b93c2e85c
|
|
|
|
| |
commit_hash:c6fad0009855affb407cba47af8ea60ca834a890
|
|
|
|
| |
commit_hash:edd5ed00db3a4c6090c535fa406f184268188733
|
|
|
|
| |
commit_hash:cb3317dd036b226397730ad8c04a5f1a22f0b164
|
|
|
|
| |
commit_hash:75f3a4a20b797f07c51c63b96f0f1e1374707f33
|
|
|
|
|
| |
использование Singleton спрятано за #ifndef _LIBCPP_VERSION - прячем инклуд аналогично
commit_hash:0f8b0d3bee5ac020dd26dcadddb41b28164f4022
|
|
|
|
|
|
|
|
|
| |
ex:
```
auto it = TString{"temporary"}.cbegin();
use(*it);
```
commit_hash:68f621e7b2d608340d7b9f5a9a246c138a2eafff
|
|
|
|
| |
commit_hash:43fb3eff8779379efe5955f3f48cef3bf8e3a894
|
|
|
|
|
| |
[util] Add move assignment operator to TBlob
commit_hash:00a4eb013dbf72cbb95bd5df0bb190f693edb166
|
|
|
|
| |
commit_hash:5e1acbf4a0eaeb2ff1b7648f90af6bc4f41312e2
|
|
|
|
| |
commit_hash:17de7afe0f415c511e587b2f2607cbbc2348742e
|
|
|
|
|
| |
It is also slightly faster for non-trivial key types.
commit_hash:4104cabfe8dc9a51174034c62aae25be16b57bf9
|
|
|
|
| |
commit_hash:6ff089c6f629be6a68a94d1e1ee648630f8568d2
|
|
|
|
|
|
|
| |
template operator TStringType& to deprioritize non-const method
Converting a `TString` to a `const std::string&` should not cause data cloning.
commit_hash:df425bd56f8517d882444e15f3cc586af92d90b3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Текущая реализация не удаляет readonly файлы под Windows
Для остальных систем
```
::unlink
::rmdir
```
равноценно вызову
```
remove
```
commit_hash:99a45d03ae667ec82e57ca8fa7500bae9f827086
|
|
|
|
| |
commit_hash:9d13cf8c2f490f6590afada455248339a63b6bf8
|
|
|
|
|
| |
Enable clang-format FixNamespaceComments option
8ffd1b7f4787cdf4e80a92b08f07634abe416854
|
|
|
|
|
| |
FixNamespaceComments in /util
bb9152570d7c258798644ead5a59f604de05ef3b
|