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