自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 深入理解计算机系统-优化程序性能

编写高效程序需要几类活动: 选择合适的算法和数据结构; 编写出编译器能够有效优化以转换成高效可执行代码的源代码; 针对运算量特别大的计算,将一个任务分成多个部分,在多核和多处理器的某种组合上并行地计算。 1.优化编译器的能力和局限性 现代编译器运用复杂精细的算法来确定一个程序中计算的是什么值,以及它们是如何被使用的,从而简化表达式、减少运算。大多数编译器,包括GCC,向用户提供了一些对它们所使用的优化的控制,最简单的控制就是制定优化级别。 有很多妨碍优化的因素,它们主要指的是如果编译器不能否定优化后程序出错

2020-12-27 16:21:30 203

原创 深入理解计算机系统-链接

链接 什么是链接? 链接是将各种代码和数据部分收集起来并且组合成一个单一文件的过程,这个文件可以被加载到存储器并执行。链接要分为以下四个步骤: 一.源文件到目标文件的转化过程 整个编译的过程是:预处理,编译,汇编,链接。链接后生成可执行的目标文件,汇编后生成的目标文件被链接器使用,结合成可执行的目标文件。 预处理阶段:预处理器(cpp)根据以字符#开头的命令,修改原始的C程序。结果就得到另外一个C程序,通常是以.i作为文件扩展名。即.c文件转化为.i文件的过程。 编译阶段:编译器(ccl)将文本文件

2020-12-27 15:04:43 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除