rocksdb/trace_replay
haoyuhuang 6d10405754 Block cache tracer: Do not populate block cache trace record when tracing is disabled. (#5510)
Summary:
This PR makes sure that trace record is not populated when tracing is disabled.

Before this PR:
DB path: [/data/mysql/rocks_regression_tests/OPTIONS-myrocks-40-33-10000000/2019-06-26-13-04-41/db]
readwhilewriting :       9.803 micros/op 1550408 ops/sec;  107.9 MB/s (5000000 of 5000000 found)
Microseconds per read:
Count: 80000000 Average: 9.8045  StdDev: 12.64
Min: 1  Median: 7.5246  Max: 25343
Percentiles: P50: 7.52 P75: 12.10 P99: 37.44 P99.9: 75.07 P99.99: 133.60

After this PR:
DB path: [/data/mysql/rocks_regression_tests/OPTIONS-myrocks-40-33-10000000/2019-06-26-14-08-21/db]
readwhilewriting :       8.723 micros/op 1662882 ops/sec;  115.8 MB/s (5000000 of 5000000 found)
Microseconds per read:
Count: 80000000 Average: 8.7236  StdDev: 12.19
Min: 1  Median: 6.7262  Max: 25229
Percentiles: P50: 6.73 P75: 10.50 P99: 31.54 P99.9: 74.81 P99.99: 132.82
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5510

Differential Revision: D16016428

Pulled By: HaoyuHuang

fbshipit-source-id: 3b3d11e6accf207d18ec2545b802aa01ee65901f
2019-07-10 12:08:55 -07:00
..
block_cache_tracer_test.cc Integrate block cache tracer in block based table reader. (#5441) 2019-06-14 17:40:31 -07:00
block_cache_tracer.cc Block cache tracing: Fix minor bugs with downsampling and some benchmark results. (#5473) 2019-06-17 17:59:02 -07:00
block_cache_tracer.h Block cache tracer: Do not populate block cache trace record when tracing is disabled. (#5510) 2019-07-10 12:08:55 -07:00
trace_replay.cc Add block cache tracer. (#5410) 2019-06-06 11:24:39 -07:00
trace_replay.h Add block cache tracer. (#5410) 2019-06-06 11:24:39 -07:00