- 博客(5)
- 收藏
- 关注
原创 改了一行代码,数据遍历的耗时降低了二十倍。
定义一个同样大小的二维数组,然后循环遍历,对数组元素赋值。array1.c 对数组按行进行访问array2.c 对数组按列进行访问编译运行,并用time命令统计一下运行时间:有没有被这个结果震惊到?为什么会有如此之大的性能差异呢?要想真正理解这个问题,必须要先补充一些关于现代计算机存储系统相关的背景知识,这也是理解这个问题的关键所在。为方便大家理解,我会尽量以白话的形式进行讲解,尽可能避免枯燥无味的纯理论描述。
2024-01-28 18:52:06 963 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人