所有的程序最后都要以二进制指令的形式在硬件上运行(包括Java,C#这些运行在虚拟机上的语言,只不过虚拟机隐藏了这些细节),也就是说谁有最优的汇编指令谁就在同等情况下有更快的速度,更优有两个方面,第一指令数量更少,第二指令的效率更高(如寄存器直接自增的速度会明显快于取值自增写回)。当然汇编的好坏和编译器有关,但是本身高级代码的好坏也决定了最后优化出来的汇编指令的上限。
2024-09-09 21:11:53
887
从我过往的软件的经历来看,至少我了解过的,大部分应用软件的核心就是IO和内存,当然,IO也是基于内存的,所以也可以认为软件的核心就是怎么和内存交互(我们这里不讨论操作系统,文件调度,编译器这一类基础软件),所有的逻辑都是基于内存执行的,也就是说内存是优化的一个重要方向,怎么样使用内存,怎么样用更少的内存,怎么样更高效的利用内存,更快速的利用内存。
2024-09-01 11:10:09
726
代码优化指南(三)高级语言的欺骗
2024-08-30 11:23:53
978
我们将从内存和效率两个方面宏观的提出一些代码优化的可行建议。代码优化如刀尖跳舞,需要对每一个收益进行预测和计没有0成本的收益——C++设计哲学。
2024-08-27 15:43:17
745
代码性能优化概论,当然只针对语言本身不涉及语言自带的虚拟机调优或编译器修改
2024-08-27 09:59:44
774
排序算法2.0
2024-08-19 15:36:14
353
C++多线程hello_world
2024-07-10 20:20:35
209
C++thread库系列文章概要
2024-07-10 20:01:01
108
reg52.h详解
2023-04-28 17:18:42
1080
详细说明了函数指针的定义与常见的使用,还有强制类型转化
2023-04-23 22:06:16
125
前缀表达式中缀表达式后缀表达式
2023-03-15 20:08:23
184
运算符重载与友元函数
2023-03-12 22:58:03
348
c++内部存储结构
2023-03-04 13:29:46
414
哈希表的c/cpp实现(链式结构线性结构)含完整代码
2023-03-02 16:33:06
1540
typedef的使用
2023-01-31 17:16:34
109
广义表的递归实现(含完整代码)C/C++
2023-01-31 11:44:46
224
抽象数据类型数组的实现
2023-01-29 10:40:40
318
直接插入排序,冒泡排序,直接选择排序,计数排序的C++实现与完整测试样例
2023-01-23 20:24:34
57
完全详细介绍了串的匹配的前世今生
2023-01-17 01:53:41
2703
串的构建和串的基本操作C/C++含完整代码和测试结果(还是保姆级的)
2023-01-16 11:04:48
1383
C/C++数组队列的实现,一个致力于给出保姆级教学和完整代码的搞笑博主
2023-01-15 15:51:11
229
队列的C/C++实现(含完整代码与测试结果)
2023-01-15 10:52:01
339
链栈的实现
2023-01-14 22:40:00
377
数组栈的保姆级教程与完整代码
2023-01-14 22:22:13
210
c/c++单链表创建的保姆级教程
2023-01-14 11:49:16
70
c语言线性表的实现,插入与删除
2023-01-14 11:08:01
105