![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
编程语言知识汇总
后端男人
这个作者很懒,什么都没留下…
展开
-
编译优化选项
编译优化1、-O -O1: 这两个命令的效果是一样的,目的都是在不影响编译速度的前提下,尽量采用一些优化算法降低代码大小和可执行代码的运行速度。2、-O2: 该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高目标代码的运行速度3、-O3: 该选项除了执行-O2所有的优化选项之外,一般都是采取很多向量化算法,提高代码的并行执行程度,利用现代CPU中的流水线,Cache等。4、-Os: 这个优化标识和-O3有异曲同工之妙,当然两者的目标不原创 2021-07-27 16:39:52 · 1910 阅读 · 0 评论 -
代码性能优化
1、memset尽量减少使用memset,应在定义的时候初始化,频繁的memset对性能影响很大2、初始化初始化结构体时根据需求使用{}清空,测试发现在O3优化时耗费性能较小,快于单个成员赋值3、memcpy结构体使用memcpy的性能大于单个成员赋值性能,成员数量越多性能差距越大4、memcmp结构体较小可以使用强转比较,较大则使用memcmp效率更高5、计算hash值用于计算hash值的结构体越小,hash值计算越快6、链表的遍历尽量优化链表遍历的循环次数和大小,性能影响很大,对公原创 2021-07-22 11:35:57 · 660 阅读 · 0 评论 -
C实现链表
链表的增删改查和反转原创 2022-04-07 17:49:27 · 851 阅读 · 0 评论 -
C实现几种排序方式
排序算法C实现原创 2022-04-07 17:37:46 · 93 阅读 · 0 评论 -
C语言字节对齐
C语言字节对齐方式原创 2022-04-07 17:22:29 · 565 阅读 · 0 评论 -
C语言关键字特点
常考C语言关键字特点原创 2022-04-07 16:48:05 · 1050 阅读 · 0 评论