| /rocksdb-6.9/utilities/simulator_cache/ |
| D | cache_simulator.cc | 47 if (access.no_insert == Boolean::kFalse && admit && access.block_size > 0) { in Access() 48 sim_cache_->Insert(access.block_key, /*value=*/nullptr, access.block_size, in Access() 115 AccessKVPair(access.block_key, access.block_size, in Access() 116 ComputeBlockPriority(access), access, access.no_insert, in Access() 149 access, in Access() 173 access.block_key, access.block_size, ComputeBlockPriority(access), in Access() 174 access, in Access() 186 AccessKVPair(access.block_key, access.block_size, in Access() 187 ComputeBlockPriority(access), access, access.no_insert, in Access() 259 access.access_timestamp) { in Access() [all …]
|
| D | cache_simulator_test.cc | 111 const BlockCacheTraceRecord& access = GenerateGetRecord(kGetId); in TEST_F() local 119 cache_simulator->Access(access); in TEST_F() 120 cache_simulator->Access(access); in TEST_F() 136 auto handle = sim_cache->Lookup(access.block_key); in TEST_F() 154 cache_simulator->Access(access); in TEST_F() 155 cache_simulator->Access(access); in TEST_F() 169 cache_simulator->Access(access); in TEST_F() 170 cache_simulator->Access(access); in TEST_F() 174 auto handle = sim_cache->Lookup(access.block_key); in TEST_F() 191 cache_simulator->Access(access); in TEST_F() [all …]
|
| D | cache_simulator.h | 113 virtual void Access(const BlockCacheTraceRecord& access); 133 void Access(const BlockCacheTraceRecord& access) override; 139 const BlockCacheTraceRecord& access, bool no_insert, 144 const BlockCacheTraceRecord& access) const; 164 void Access(const BlockCacheTraceRecord& access) override; 212 void Access(const BlockCacheTraceRecord& access);
|
| /rocksdb-6.9/tools/block_cache_analyzer/ |
| D | block_cache_trace_analyzer.h | 26 void AddAccess(const BlockCacheTraceRecord& access, in AddAccess() 70 assert(block_size == access.block_size); in AddAccess() 76 first_access_time = access.access_timestamp; in AddAccess() 80 last_access_time = access.access_timestamp; in AddAccess() 81 block_size = access.block_size; in AddAccess() 82 caller_num_access_map[access.caller]++; in AddAccess() 86 access.access_timestamp / kMicrosInSecond; in AddAccess() 93 caller_access_timeline[access.caller].push_back(access.access_timestamp); in AddAccess() 96 num_keys = access.num_keys_in_block; in AddAccess() 102 key_num_access_map[access.referenced_key][access.caller]++; in AddAccess() [all …]
|
| D | block_cache_pysim_test.py | 243 cache.access(access) 253 cache.access(k4) 506 cache.access(k) 515 cache.access(k) 529 cache.access(k) 566 cache.access(k) 573 cache.access(k) 580 cache.access(k) 587 cache.access(k) 595 cache.access(k) [all …]
|
| D | block_cache_trace_analyzer.cc | 427 uint64_t access = it->second; in WriteMissRatioTimeline() local 450 uint64_t access = it->second; in WriteMissRatioTimeline() local 452 percent(miss, access); in WriteMissRatioTimeline() 1404 cf_access_nblocks[cf_name][access] = 0; in WriteAccessCountSummaryStats() 1471 const BlockCacheTraceRecord& access) { in RecordAccess() argument 1475 file_aggr.level = access.level; in RecordAccess() 1512 access.block_key); in RecordAccess() 1549 BlockCacheTraceRecord access; in Analyze() local 1550 s = reader->ReadAccess(&access); in Analyze() 1555 s = RecordAccess(access); in Analyze() [all …]
|
| /rocksdb-6.9/trace_replay/ |
| D | block_cache_tracer.cc | 63 const BlockCacheTraceRecord& access) { in ComputeRowKey() argument 64 if (!IsGetOrMultiGet(access.caller)) { in ComputeRowKey() 72 const BlockCacheTraceRecord& access) { in GetTableId() argument 73 if (!IsGetOrMultiGet(access.caller) || access.referenced_key.size() < 4) { in GetTableId() 81 if (!IsGetOrMultiGet(access.caller)) { in GetSequenceNumber() 91 Slice input(access.block_key); in GetBlockOffsetInFile() 336 access.access_timestamp, block_id, access.block_type, access.block_size, in WriteHumanReadableTraceRecord() 337 access.cf_id, access.cf_name.c_str(), access.level, access.sst_fd_number, in WriteHumanReadableTraceRecord() 338 access.caller, access.no_insert, access.get_id, get_key_id, in WriteHumanReadableTraceRecord() 339 access.referenced_data_size, access.is_cache_hit, in WriteHumanReadableTraceRecord() [all …]
|
| D | block_cache_tracer.h | 34 static std::string ComputeRowKey(const BlockCacheTraceRecord& access); 37 static uint64_t GetTableId(const BlockCacheTraceRecord& access); 40 static uint64_t GetSequenceNumber(const BlockCacheTraceRecord& access); 42 static uint64_t GetBlockOffsetInFile(const BlockCacheTraceRecord& access); 209 Status WriteHumanReadableTraceRecord(const BlockCacheTraceRecord& access,
|
| /rocksdb-6.9/ |
| D | WINDOWS_PORT.md | 60 * Implement all posix_env disk access functionality. 68 For disk access we implemented all of the functionality present within the posix_env which includes… 69 …access to gain control of the memory consumption. We think that in our use case this may also be a… 71 …is not returned to its original position but that hardly matters given the random nature of access. 75 …le at the same time. We had to relax and allow nearly all the concurrent access permissions possib…
|
| /rocksdb-6.9/table/ |
| D | table_test.cc | 1124 BlockCacheTraceRecord access; in VerifyBlockAccessTrace() local 1125 s = reader.ReadAccess(&access); in VerifyBlockAccessTrace() 1130 EXPECT_NE("", access.block_key); in VerifyBlockAccessTrace() 1132 EXPECT_GT(access.block_size, 0); in VerifyBlockAccessTrace() 1138 EXPECT_EQ(access.referenced_key, in VerifyBlockAccessTrace() 1144 EXPECT_GT(access.referenced_data_size, 0); in VerifyBlockAccessTrace() 1145 EXPECT_GT(access.num_keys_in_block, 0); in VerifyBlockAccessTrace() 1150 EXPECT_EQ(access.referenced_key, ""); in VerifyBlockAccessTrace() 1151 EXPECT_EQ(access.get_id, 0); in VerifyBlockAccessTrace() 1153 EXPECT_EQ(access.referenced_data_size, 0); in VerifyBlockAccessTrace() [all …]
|
| /rocksdb-6.9/docs/_posts/ |
| D | 2017-05-26-rocksdb-5-4-5-released.markdown | 29 * Fix PinnableSlice access invalid address when row cache is enabled.
|
| D | 2014-06-23-plaintable-a-new-file-format.markdown | 41 [1] Bloom filter checks typically require multiple memory access. However, because they are indepen…
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/util/ |
| D | compaction_job_stats_impl.cc.o.d | 97 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 106 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb.dir/util/ |
| D | compaction_job_stats_impl.cc.o.d | 97 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 106 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/db/blob/ |
| D | blob_file_meta.cc.o.d | 62 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 75 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/utilities/table_properties_collectors/ |
| D | compact_on_deletion_collector.cc.o.d | 79 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 92 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb.dir/utilities/transactions/ |
| D | transaction_db_mutex_impl.cc.o.d | 60 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 73 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/utilities/merge_operators/ |
| D | put.cc.o.d | 58 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 71 /usr/include/c++/v1/__ranges/access.h \
|
| D | max.cc.o.d | 58 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 71 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb.dir/utilities/merge_operators/ |
| D | put.cc.o.d | 58 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 71 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb.dir/env/ |
| D | env_chroot.cc.o.d | 97 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 106 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/utilities/transactions/ |
| D | transaction_db_mutex_impl.cc.o.d | 60 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 73 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb.dir/db/ |
| D | write_controller.cc.o.d | 79 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 92 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/cache/ |
| D | clock_cache.cc.o.d | 61 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 74 /usr/include/c++/v1/__ranges/access.h \
|
| /rocksdb-6.9/CMakeFiles/rocksdb-shared.dir/db/ |
| D | merge_operator.cc.o.d | 96 /usr/include/c++/v1/iterator /usr/include/c++/v1/__iterator/access.h \ 105 /usr/include/c++/v1/__ranges/access.h \
|