zoukankan      html  css  js  c++  java
  • 计算机缓存方式对于程序运行的影响

    今天看了一篇文章(地址:http://ifeve.com/from-javaeye-cpu-cache/),看完之后才发现基础太薄弱对于编程会成为灾难

    这篇文章说到了计算机的缓存结构,我们目前64位系统的缓存单位是64字节,也就是当我们数据不足64字节,会把相邻后面的数据进行加载进来,这对于数组数据访问是一个大大的提升

    通过文章给的例子,结果如下,时间单位为纳秒,足足差了20倍。

    消耗的时间在于我们频繁的用不顺序的数组排列方式去取,也就是数组总大小有多少就会刷新多少次缓存,缓存修改更加频繁

  • 相关阅读:
    日常巡检
    mysql 主从
    tomcat +apache 动静分离
    ELK安装
    LVS-NAT模式
    shell 三剑客
    shell $传参
    zabbix安装
    lvs-DR 负载均衡
    解决ubuntu中pycharm的图标没有问题
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/13969750.html
Copyright © 2011-2022 走看看