• A
    replicationFeedSlave() reworked for correctness and speed. · dcc48a81
    antirez 提交于
    The previous code using a static buffer as an optimization was lame:
    
    1) Premature optimization, actually it was *slower* than naive code
       because resulted into the creation / destruction of the object
       encapsulating the output buffer.
    2) The code was very hard to test, since it was needed to have specific
       tests for command lines exceeding the size of the static buffer.
    3) As a result of "2" the code was bugged as the current tests were not
       able to stress specific corner cases.
    
    It was replaced with easy to understand code that is safer and faster.
    dcc48a81
replication.c 62.6 KB