MCPcopy Create free account
hub / github.com/UbiquitousLearning/mllm / prefetch

Method prefetch

mllm/engine/prefix_cache/ZenFS.cpp:130–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130void ZenFSBlobMMAPFile::prefetch(size_t offset, size_t len) const {
131 if (offset + len > size_) return;
132 uint8_t* start = addr_ + offset;
133#if defined(_WIN32)
134 WIN32_MEMORY_RANGE_ENTRY entry{start, len};
135 ::PrefetchVirtualMemory(GetCurrentProcess(), 1, &entry, 0);
136#else
137 ::madvise(start, len, MADV_WILLNEED);
138#endif
139}
140
141void ZenFSBlobMMAPFile::purge(size_t offset, size_t len) {
142 if (offset + len > size_) return;

Callers 1

hintsPrefetchMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected