• antirez's avatar
    Modules: implement zig-zag scanning in autoMemoryFreed(). · f2dbc02f
    antirez authored
    Most of the time to check the last element is the way to go, however
    there are patterns where the contrary is the best choice. Zig-zag
    scanning implemented in this commmit always checks the obvious element
    first (the last added -- think at a loop where the last element
    allocated gets freed again and again), and continues checking one
    element in the head and one in the tail.
    
    Thanks to @dvisrky that fixed the original implementation of the
    function and proposed zig zag scanning.
    f2dbc02f
module.c 118 KB