#1233 Cache roster of offline users

Reporter Zash
Owner Zash
Created
Updated
Stars ★★ (2)
Tags
  • Milestone-0.12
  • Performance
  • Type-Enhancement
  • Difficulty-Easy
  • Priority-High
  • Status-Fixed
  1. Zash on

    Summary: Cache rosters of offline users in order to improve performance Motivation Access checks involving rosters happens a lot, especially with PEP. This can lead to loading the same users' roster a large number of times every time one of their contacts broadcast presence. Loading recently used rosters from a cache instead of storage should improve performance and reduce needless I/O.

  2. Zash on

    Should be fairly easy, just sprinkle some util.cache on top and call it a day! ;)

    Changes
    • tags Difficulty-Easy
  3. MattJ on

    Changes
    • tags Priority-High
  4. Zash on

    Done in https://hg.prosody.im/trunk/rev/42a3e3a28248

    Changes
    • owner Zash
    • tags Status-Fixed

New comment

Not published. Used for spam prevention and optional update notifications.