• Binbin's avatar
    Try lazyfree temp zset in ZUNION / ZINTER / ZDIFF and optimize ZINTERCARD to... · 32f45215
    Binbin authored
    Try lazyfree temp zset in ZUNION / ZINTER / ZDIFF and optimize ZINTERCARD to avoid create temp zset (#12229)
    
    We check lazyfree_lazy_server_del in sunionDiffGenericCommand
    to see if we need to lazyfree the temp set. Now do the same in
    zunionInterDiffGenericCommand to lazyfree the temp zset.
    
    This is a minor change, follow #5903. Also improved the comments.
    
    Additionally, avoid creating unused zset object in ZINTERCARD,
    results in some 10% performance improvement. 
    32f45215
t_zset.c 149 KB