• A
    Update protection info on recovered logs data (#9875) · aafb377b
    Anvesh Komuravelli 提交于
    Summary:
    Update protection info on recovered logs data
    
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/9875
    
    Test Plan:
    - Benchmark setup: `TEST_TMPDIR=/dev/shm/100MB_WAL_DB/ ./db_bench -benchmarks=fillrandom -write_buffer_size=1048576000`
    - Benchmark command: `TEST_TMPDIR=/dev/shm/100MB_WAL_DB/ /usr/bin/time ./db_bench -use_existing_db=true -benchmarks=overwrite -write_buffer_size=1048576000 -writes=1 -report_open_timing=true`
    - Results before this PR
    ```
    OpenDb:     2350.14 milliseconds
    OpenDb:     2296.94 milliseconds
    OpenDb:     2184.29 milliseconds
    OpenDb:     2167.59 milliseconds
    OpenDb:     2231.24 milliseconds
    OpenDb:     2109.57 milliseconds
    OpenDb:     2197.71 milliseconds
    OpenDb:     2120.8 milliseconds
    OpenDb:     2148.12 milliseconds
    OpenDb:     2207.95 milliseconds
    ```
    - Results after this PR
    ```
    OpenDb:     2424.52 milliseconds
    OpenDb:     2359.84 milliseconds
    OpenDb:     2317.68 milliseconds
    OpenDb:     2339.4 milliseconds
    OpenDb:     2325.36 milliseconds
    OpenDb:     2321.06 milliseconds
    OpenDb:     2353.98 milliseconds
    OpenDb:     2344.64 milliseconds
    OpenDb:     2384.09 milliseconds
    OpenDb:     2428.58 milliseconds
    ```
    
    Mean regressed 7.2% (2201.4 -> 2359.9)
    
    Reviewed By: ajkr
    
    Differential Revision: D36012787
    
    Pulled By: akomurav
    
    fbshipit-source-id: d2aba09f29c6beb2fd0fe8e1e359be910b4ef02a
    aafb377b
ldb_cmd.cc 142.3 KB