永发信息网

为什么对数组进行排序后处理速度会有如此大的提升?

答案:2  悬赏:0  手机版
解决时间 2021-12-30 01:37
为什么对数组进行排序后处理速度会有如此大的提升?
最佳答案

应该是CPU缓存的关系。现代CPU内部都有一套缓存,访问速度介于寄存器和主存之间,存放频繁访问的数据。你没有排序之前缓存为空,访问的时候几乎无命中。但如果先排序,数组的数据就会存在缓存里,访问速度就会大大增加。算一下你数组的大小,x86下是128K,现代CPU一级缓存几百K没问题。我的一级数据缓存就有2*64K。以上只是定性分析,至于缓存具体如何工作,没有仔细研究过,你可以Google一下
全部回答
就是这个解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
亚洲人口众多,其中分布比较稠密的地区是A.东
怎样教一个初学者快速学会打字?
非洲格木属红木吗?谢谢!
请问有个猴子商标的日本牌子叫什么?
单选题质子和中子的带电情况是A.都带正电B.都
七大罪23集最后伊丽莎白放出奇迹之光的时候的
和素常采访一样,我们见面时先是礼节性地握手
经济学原理生产与成本课后复习题5怎么写
农业银行信用卡和农业银行粤卡通信用卡一样吗
鳄鱼恤皮鞋怎么样
老板借款怎么做分录
闲话扬子津阅读答案
内存的带宽不足会否影响CPU的性能发挥?
右眼皮总是跳怎么办
电影《代号47》和《杀手47》里面那个光头是一
推荐资讯
分解因式:a2+2a-b2+1=________.
下列关于效率和公平的关系认识正确的是 ①效
对全面小康理解正确的是①争取在2020年实现②
如图中箭头所示的海峡,素有“日本海上生命线
windows下arp缓存刷新间隔为多久
柯南国语怎么不更新了
王曰:“善哉。虽然,公输盘为我云梯,必取宋
雪莲果广东湛江可以种植吗
把5000m2,5m2,50000dm2,500000000cm2四个
一立方沙有多少吨
踌躇怎么读拼音
中国的山水画作为文人对自己生存环境——大自
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?