• Matt Stancliff's avatar
    Bitops: Stop overallocating storage space on set · badf0f00
    Matt Stancliff authored
    Previously the string was created empty then re-sized
    to fit the offset, but sds resize causes the sds to
    over-allocate by at least 1 MB (which is a lot when
    you are operating at bit-level access).
    
    This also improves the speed of initial sets by 2% to 6%
    based on quick testing.
    
    Patch logic provided by @oranagra
    
    Fixes #1918
    badf0f00
t_string.c 14.7 KB