diff options
author | Sverker Eriksson <[email protected]> | 2018-10-25 13:35:12 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2018-10-26 11:57:54 +0200 |
commit | 13214aae3697d27d27d5c628997fd4a92b497f89 (patch) | |
tree | 539966cbda52ad0f8dc9b14be769bb80679843a4 /erts/emulator/beam/erl_goodfit_alloc.c | |
parent | c6af9cd30c151baaa0afb929ce6a0292607db86c (diff) | |
download | otp-13214aae3697d27d27d5c628997fd4a92b497f89.tar.gz otp-13214aae3697d27d27d5c628997fd4a92b497f89.tar.bz2 otp-13214aae3697d27d27d5c628997fd4a92b497f89.zip |
erts: Join empty base nodes in catree
The original implementation did not do this due to fear of bad
performance. But we think the negative effect of "leaking" empty
base nodes is more important to fix.
To get the bad performance a special kind of access patterns is
needed where base nodes are frequently emptied and then repopulated
soon again. ets_SUITE:throughput_benchmark for example did not show
any negative effect from this commit at all.
Diffstat (limited to 'erts/emulator/beam/erl_goodfit_alloc.c')
0 files changed, 0 insertions, 0 deletions