diff options
author | mfilitov <mfilitov@yandex-team.com> | 2024-11-27 14:26:51 +0300 |
---|---|---|
committer | mfilitov <mfilitov@yandex-team.com> | 2024-11-27 14:42:03 +0300 |
commit | 2d4ccf80e7eefd304f113a94a6d1a1b2e9eb5d4c (patch) | |
tree | 197487e1342a7f1117337c495276817896771a05 /contrib/libs/openldap | |
parent | ffe056ac974135f1d74039e670e77c7104942e66 (diff) | |
download | ydb-2d4ccf80e7eefd304f113a94a6d1a1b2e9eb5d4c.tar.gz |
Fix memlimit with skip yields
В WideCombine неправильно работал MemLimit при включении skipYields. Память замерялась при заходе в DoCalculate и дальше при каждом Fetch проверялось, что разница между текущим значением и сохраненным изначально не превышает MemLimit.
При включении skipYields эта логика ломается, так как разница в памяти между заходом в DoCalculate и Fetch не учитывает данные, накопленные на предыдущей итерации, когда случился Yield, но комбайнер ничего не вернул.
Теперь разница накопленные на предыдущей итегации данные учитываются при проверке лимита
commit_hash:299c172834c0b3657ed0ff2ab4171a7f18f5126c
Diffstat (limited to 'contrib/libs/openldap')
0 files changed, 0 insertions, 0 deletions