• I
    Cache result of ReadFirstRecord() · dd9eb7a7
    Igor Canadi 提交于
    Summary:
    ReadFirstRecord() reads the actual log file from disk on every call. This diff introduces a cache layer on top of ReadFirstRecord(), which should significantly speed up repeated calls to GetUpdatesSince().
    
    I also cleaned up some stuff, but the whole TransactionLogIterator could use some refactoring, especially if we see increased usage.
    
    Test Plan: make check
    
    Reviewers: haobo, sdong, dhruba
    
    Reviewed By: haobo
    
    CC: leveldb
    
    Differential Revision: https://reviews.facebook.net/D18387
    dd9eb7a7
db_impl_debug.cc 4.1 KB