首页
›
实战100例
›
042-CPU微架构与性能优化实战
›
《Cache命中率提升的代码布局方法实战100例》
VIP12
本课程属于:042-CPU微架构与性能优化实战
实战100例 · 共 12 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《Cache命中率提升的代码布局方法实战100例》
共 100 例
01
数组遍历顺序优化
02
结构体字段重排
03
循环分块(Loop Tiling)
04
循环交换(Loop Interchange)
05
循环展开(Loop Unrolling)
06
数据对齐(Data Alignment)
07
预取指令(Prefetching)
08
合并数组(Array Merging)
09
分离数组(Array Splitting)
10
链表转数组
11
二叉树节点内存池
12
哈希表桶大小优化
13
哈希表开放寻址
14
图邻接表压缩
15
稀疏矩阵压缩存储
16
矩阵转置优化
17
图像处理行缓冲
18
像素格式转换优化
19
视频帧处理帧缓冲
20
数据库记录布局
21
列式存储模拟
22
索引结构优化
23
缓存行填充(Padding)
24
伪共享消除
25
线程局部存储
26
锁粒度细化
27
无锁数据结构
28
读写锁优化
29
原子操作替代锁
30
内存屏障使用
31
分支预测优化
32
循环条件简化
33
函数内联
34
代码冷热分离
35
指令重排优化
36
循环合并(Loop Fusion)
37
循环分裂(Loop Fission)
38
循环剥离(Loop Peeling)
39
循环版本化(Loop Versioning)
40
循环不变代码外提
41
强度削减(Strength Reduction)
42
全局变量局部化
43
指针别名消除
44
内存池分配
45
对象池模式
46
栈上分配
47
大结构体拆分
48
小结构体合并
49
数据压缩存储
50
位图代替布尔数组
51
字符串池化
52
字符串连续存储
53
排序算法优化
54
基数排序实现
55
计数排序应用
56
二分查找优化
57
跳表实现
58
B树实现
59
Trie树压缩
60
后缀数组构建
61
最长公共前缀计算
62
动态规划空间优化
63
动态规划时间优化
64
记忆化搜索优化
65
递归转迭代
66
尾递归优化
67
栈空间预分配
68
深度优先搜索优化
69
广度优先搜索优化
70
Dijkstra算法优化
71
Floyd-Warshall优化
72
卷积计算优化
73
矩阵乘法分块
74
矩阵向量乘法优化
75
稀疏向量点积
76
快速傅里叶变换优化
77
图像旋转优化
78
图像缩放优化
79
视频编码运动估计
80
数据库查询优化
81
缓存友好的链表遍历
82
缓存友好的树遍历
83
缓存友好的图遍历
84
缓存友好的哈希表
85
缓存友好的优先队列
86
缓存友好的栈
87
缓存友好的队列
88
缓存友好的集合
89
缓存友好的映射
90
缓存友好的字符串匹配
91
缓存友好的正则表达式匹配
92
缓存友好的JSON解析
93
缓存友好的XML解析
94
缓存友好的日志记录
95
缓存友好的序列化
96
缓存友好的网络协议
97
缓存友好的内存分配器
98
缓存友好的垃圾回收
99
缓存友好的引用计数
100
缓存友好的错误处理
所属VIP或分类
同VIP:ARMv8架构原理与系统开发实战100例
同VIP:C++-NPU推理引擎与多模型流水线实战100例
同VIP:Jenkins-CI·CD流水线构建实战100例