Skip to main content

3 posts tagged with "C++"

View All Tags

· 2 min read
therainisme

LRU-K 中的 K 代表最近使用的次数,传统的 LRU 算法可认为是 LRU-1。LRU-K 核心思想:将“最近使用过 1 次”的判断标准扩展为“最近使用过 K 次”。其主要目的是解决 LRU-1 算法“缓存污染”的问题。

· 2 min read
therainisme

样例

#include <chrono>

void example() {
std::chrono::duration<double, std::milli> total_time(0);

auto start = std::chrono::steady_clock::now();
// do something
auto end = std::chrono::steady_clock::now();

total_time += end - start;

std::cout << "total time: " << total_time.count() << "ms" << std::endl;
}

· 2 min read
therainisme

现代计算机中的内存空间以字节为单位划分,大部分 CPU 都会以 2字节、4字节、8字节......来访问内存。现代 CPU 对齐内存的主要作用是节省内存空间。