aboutsummaryrefslogtreecommitdiffstats
path: root/util/rsm.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2021-05-12 01:32:03 +0200
committerKim Alvefur <zash@zash.se>2021-05-12 01:32:03 +0200
commit7259b41e2397af9b6d58dee3785bcd5e9684ca56 (patch)
tree99ddd4816b0408a2e2fd881a656ecb2effe764e7 /util/rsm.lua
parentf4be79f6d6bc148f7dee8acba304217bd4c964e4 (diff)
downloadprosody-7259b41e2397af9b6d58dee3785bcd5e9684ca56.tar.gz
prosody-7259b41e2397af9b6d58dee3785bcd5e9684ca56.zip
mod_storage_internal: Use a binary search for time based ranges
Iterating over an entire archive to find a few items in the far end from where iteration started is expensive, and probably more expensive with the lazy-loading of items added in the previous commit. Since we can now efficiently read items in random order, we can now use a binary search to find a better starting point for iteration.
Diffstat (limited to 'util/rsm.lua')
0 files changed, 0 insertions, 0 deletions