• D
    Free obsolete memtables outside the dbmutex. · 27bbef11
    Dhruba Borthakur 提交于
    Summary:
    Large memory allocations and frees are costly and best done outside the
    db-mutex. The memtables are already allocated outside the db-mutex but
    they were being freed while holding the db-mutex.
    This patch frees obsolete memtables outside the db-mutex.
    
    Test Plan:
    make check
    db_stress
    
    Unit tests pass, I am in the process of running stress tests.
    
    Reviewers: haobo, igor, emayanke
    
    Reviewed By: haobo
    
    CC: reconnect.grayhat, leveldb
    
    Differential Revision: https://reviews.facebook.net/D14319
    27bbef11
memtable.h 6.2 KB