MCPcopy Create free account
hub / github.com/alibaba/MNN / removeKVCacheFile

Method removeKVCacheFile

source/core/KVCacheManager.cpp:45–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45void KVCacheManager::removeKVCacheFile() {
46 std::string pathk = mBaseFileName + ".k";
47 std::string pathv = mBaseFileName + ".v";
48 if (mKeyCacheFD != INVALID_FILE) {
49 MNNCloseFile(mKeyCacheFD);
50 mKeyCacheFD = INVALID_FILE;
51 if (MNNRemoveFile(pathk.c_str()) != MNN::NO_ERROR) {
52 MNN_PRINT("Failed to remove the file: %s\n", pathk.c_str());
53 }
54 }
55 if (mValueCacheFD != INVALID_FILE) {
56 MNNCloseFile(mValueCacheFD);
57 mValueCacheFD = INVALID_FILE;
58 if (MNNRemoveFile(pathv.c_str()) != MNN::NO_ERROR) {
59 MNN_PRINT("Failed to remove the file: %s\n", pathv.c_str());
60 }
61 }
62}
63
64void KVCacheManager::resetKVCacheFileSize(size_t keySize, size_t valueSize) {
65 if (MNNSetFileSize(mKeyCacheFD, keySize) != MNN::NO_ERROR || MNNSetFileSize(mValueCacheFD, valueSize) != MNN::NO_ERROR) {

Callers

nothing calls this directly

Calls 3

MNNCloseFileFunction · 0.85
MNNRemoveFileFunction · 0.85
c_strMethod · 0.45

Tested by

no test coverage detected