Commit Graph

59 Commits (main)

Author SHA1 Message Date
jsteemann d8e792e4cf fix compile warnings (#10976) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Andrew Kryczka aa2b3bf675 Added `TraceOptions::preserve_write_order` (#9334) 3 years ago
Andrew Kryczka 2ee20a669d Extend trace filtering to more operation types (#9335) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Qizhong Mao 7b55554605 Replace `std::shared_ptr<SystemClock>` by `SystemClock*` in `TraceExecutionHandler` (#8729) 3 years ago
Merlin Mao f6437ea4d7 Refactor TraceAnalyzer to use `TraceRecord::Handler` to avoid casting. (#8678) 3 years ago
Merlin Mao baf22b4ee6 Add `IteratorTraceExecutionResult` for iterator related trace records. (#8687) 3 years ago
Merlin Mao ff8953380f Add iterator's lower and upper bounds to `TraceRecord` (#8677) 3 years ago
Merlin Mao d10801e983 Allow Replayer to report the results of TraceRecords. (#8657) 3 years ago
Merlin Mao 74a652a45f Code cleanup for trace replayer (#8652) 3 years ago
Merlin Mao f58d276764 Make TraceRecord and Replayer public (#8611) 3 years ago
Zhichao Cao eec79b39a6 Add MultiGet to replay (#8577) 3 years ago
Peter Dillinger aeb913dd01 Standardize on GCC for TSAN conditional compilation (#8543) 3 years ago
Zhichao Cao 82a70e1470 Trace MultiGet Keys and CF_IDs to the trace file (#8421) 4 years ago
Akanksha Mahajan 689b13e639 Add request_id in IODebugContext. (#8045) 4 years ago
mrambacher a34dafe5ff Fix clang analyze for trace replace GetPayload (#8121) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Zhichao Cao b0fd1cc45a Introduce a new trace file format (v 0.2) for better extension (#7977) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Akanksha Mahajan 1d226018af In IOTracing, add filename with each operation in trace file. (#7885) 4 years ago
Akanksha Mahajan fbac1b3f80 Add tests in ASSERT_STATUS_CHECKED (#7793) 4 years ago
Jay Zhuang 861b0d1a49 Fix Windows build in block_cache_tracer_test (#7795) 4 years ago
Peter Dillinger 08552b19d3 Genericize and clean up FastRange (#7436) 4 years ago
Akanksha Mahajan 98ac6b646a Add IO Tracer Parser (#7333) 4 years ago
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 4 years ago
Akanksha Mahajan 493f425e77 Add support to start and end IOTracing through DB APIs (#7203) 4 years ago
Akanksha Mahajan d93bd3ce25 Add FileSystem wrapper classes for IO tracing. (#7002) 5 years ago
sdong 50d6969816 Fix unity build broken by #7007 (#7024) 5 years ago
Zhichao Cao d739318ba7 Fix double define in IO_tracer (#7007) 5 years ago
Akanksha Mahajan 552fd765b3 Add IOTracer reader, writer classes for reading/writing IO operations in a binary file (#6958) 5 years ago
Peter Dillinger c7432cc3c0 Fix more defects reported by Coverity Scan (#6935) 5 years ago
Zhichao Cao c8643edfc3 Fix multiple CF replay failure in db_bench replay (#6787) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Peter Dillinger ca7ccbe2ea Misc hashing updates / upgrades (#5909) 5 years ago
Zhichao Cao 0933360644 Fix the potential memory leak in trace_replay (#5955) 5 years ago
Zhichao Cao 7245fb5f63 Fix the potential memory leak of ReplayMultiThread (#5949) 5 years ago
Zhichao Cao 526e3b9763 Enable trace_replay with multi-threads (#5934) 5 years ago
haoyuhuang 3da225716c Block cache analyzer: Support reading from human readable trace file. (#5679) 5 years ago
haoyuhuang 6e78fe3c8d Pysim more algorithms (#5644) 5 years ago
haoyuhuang 3778470061 Block cache analyzer: Compute correlation of features and human readable trace file. (#5596) 5 years ago
haoyuhuang 8a008d4170 Block access tracing: Trace referenced key for Get on non-data blocks. (#5548) 6 years ago
haoyuhuang 3e9c5a3523 Block cache analyzer: Add more stats (#5516) 6 years ago
haoyuhuang 1a59b6e2a9 Cache simulator: Add a ghost cache for admission control and a hybrid row-block cache. (#5534) 6 years ago
haoyuhuang 6edc5d0719 Block cache tracing: Associate a unique id with Get and MultiGet (#5514) 6 years ago
haoyuhuang 66464d1fde Remove multiple declarations o kMicrosInSecond. 6 years ago
haoyuhuang 68b46a2e36 Block cache tracer: StartTrace return busy if trace is already started. (#5519) 6 years ago
haoyuhuang a8975b6245 Block cache tracer: Do not populate block cache trace record when tracing is disabled. (#5510) 6 years ago