- 博客(5)
- 收藏
- 关注
原创 共享内存源码
初始化共享内存管理结构ngx_list_init(&cycle->shared_memory, pool, n, sizeof(ngx_shm_zone_t));创建共享内存 注册一块共享内存 ngx_shm_zone_t *ngx_shared_memory_add(ngx_conf_t *cf, ngx_str_t *name, size_t size, void *tag); shm_zone = ngx_list_push(&cf->cy
2021-06-07 20:58:13
338
原创 系统性能优化--CPU缓存优化
单核缓存优化 数据缓存优化 按照内存布局顺序访问 按照 cache_line_size 地址对齐 指令缓存优化 有规律的条件分支能够提高分支预测成功率 多核缓存优化 绑定 CPU 可以避免进程/线程切换导致的缓存失效,提高缓存命中率 避免多线程并行访问相邻内存空间 同一 cache line 内的数据被某个线程修改后,所有访问该 cache line 的 CPU 缓存都会失效 ...
2020-06-26 19:28:40
452
转载 【转】C语言中的static 详细分析
https://blog.youkuaiyun.com/keyeagle/article/details/6708077
2019-10-17 10:48:36
211
原创 数组排序算法
以下原理及实现均为个人理解,如有错误或更优解,欢迎留言指正!排序算法概述盗个图转自:https://www.cnblogs.com/onepixel/articles/7674659.html排序算法复杂度备注:以下排序算法默认由小到大排序交换排序冒泡排序算法简介从右向左依次对比相邻元素,将较小值交换到左边;每一轮循环可将最小值交换到最左边;下一轮从之后的位置开始重复1,2 过程,直至完成整个数组...
2018-06-13 10:50:32
6784
原创 链表排序算法
排序算法概述盗个图转自:https://www.cnblogs.com/onepixel/articles/7674659.html排序算法复杂度由于是链表排序,首先定义链表节点数据结构common.htypedef struct Node LNode;struct Node { int data; LNode *next; LNode *prev;};备注:以下排序...
2018-04-18 10:34:09
36171
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人