aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/coding/varint.h
Commit message (Collapse)AuthorAgeFilesLines
* Optimize varintsbabenko2023-03-101-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before: %% Run on (56 X 3200 MHz CPU s) CPU Caches: L1 Data 32 KiB (x28) L1 Instruction 32 KiB (x28) L2 Unified 256 KiB (x28) L3 Unified 35840 KiB (x2) Load Average: 1.29, 2.30, 2.18 ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. ----------------------------------------------------------- Benchmark Time CPU Iterations ----------------------------------------------------------- BM_SmallVarUint 275 ns 275 ns 1843898 BM_MediumVarUint 825 ns 824 ns 843158 BM_LargeVarUint 1200 ns 1200 ns 585964 %% After: %% Run on (56 X 3200 MHz CPU s) CPU Caches: L1 Data 32 KiB (x28) L1 Instruction 32 KiB (x28) L2 Unified 256 KiB (x28) L3 Unified 35840 KiB (x2) Load Average: 1.67, 1.73, 1.74 ***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead. ----------------------------------------------------------- Benchmark Time CPU Iterations ----------------------------------------------------------- BM_SmallVarUint 131 ns 130 ns 5345527 BM_MediumVarUint 505 ns 505 ns 1000000 BM_LargeVarUint 793 ns 793 ns 871621 %%
* Restoring authorship annotation for <sandello@yandex-team.ru>. Commit 2 of 2.sandello2022-02-101-8/+8
|
* Restoring authorship annotation for <sandello@yandex-team.ru>. Commit 1 of 2.sandello2022-02-101-8/+8
|
* Restoring authorship annotation for <psushin@yandex-team.ru>. Commit 2 of 2.psushin2022-02-101-20/+20
|
* Restoring authorship annotation for <psushin@yandex-team.ru>. Commit 1 of 2.psushin2022-02-101-20/+20
|
* Restoring authorship annotation for <babenko@yandex-team.ru>. Commit 2 of 2.babenko2022-02-101-13/+13
|
* Restoring authorship annotation for <babenko@yandex-team.ru>. Commit 1 of 2.babenko2022-02-101-13/+13
|
* Restoring authorship annotation for <ignat@yandex-team.ru>. Commit 2 of 2.ignat2022-02-101-4/+4
|
* Restoring authorship annotation for <ignat@yandex-team.ru>. Commit 1 of 2.ignat2022-02-101-4/+4
|
* Restoring authorship annotation for <lukyan@yandex-team.ru>. Commit 2 of 2.lukyan2022-02-101-5/+5
|
* Restoring authorship annotation for <lukyan@yandex-team.ru>. Commit 1 of 2.lukyan2022-02-101-5/+5
|
* Restoring authorship annotation for <ermolovd@yandex-team.ru>. Commit 2 of 2.ermolovd2022-02-101-6/+6
|
* Restoring authorship annotation for <ermolovd@yandex-team.ru>. Commit 1 of 2.ermolovd2022-02-101-6/+6
|
* intermediate changesDevtools Arcadia2022-02-071-0/+56
ref:cde9a383711a11544ce7e107a78147fb96cc4029