首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zhangjiezhi_
掘友等级
码工
微信公众号:码工笔记
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
最新
热门
Effective Mordern C++ 学习笔记之——C++11/14的一些新特性
复习了一下《Effective Mordern C++》中的第三章,主要介绍C++11、C++14中一些新特性
Effective Mordern C++ 学习笔记之——类型推导
今天复习了一下《Effective Mordern C++》中的第一、二章,主要介绍模板类型推导和auto类型推导
Android Binder 机制浅析——iOS开发者视角
本文从 iOS 开发者视角理解Android平台的Binder进程间通信机制,通过学习对Binder设备文件的基本操作的内部原理了解其主要工作流程。
用原子操作实现读写锁——nginx_rwlock代码分析
在日常性能优化中,经常有同学会考虑使用无锁机制来减少 overhead,但无锁机制涉及很多操作系统实现细节(cache 一致性等),今天我们通过学习 nginx 中读写锁的实现机制学习无锁机制的使用
从 WebKit 源码中学习手势处理的高级用法——WKWebView中的手势识别
以 WebKit 源码中对 WKWebView 所支持的复杂手势处理逻辑为对象,研究学习手势处理的高级用法。
关于 Apple M1 软件工程师所需要知道的细节
性能方面,与 Native 相比,在计算密集型的程序上表现差一些,基本在 70%+,详细数据见评测数据[4]。
如何测试各级 cache 的访问时延
Cache 的作用是缓存数据,其输入是一个地址(虚拟地址或物理地址),如果这个地址的确在 Cache 中有缓存数据的话,输出就是地址所对应的物理地址存放的数据(输出粒度为一个 cache line)。 常见的 cache 采用组相联映射(L1/L2/L3 可能组内路数不同)。 …
iOS 热更新框架 OCPack 中 ARC 的处理机制
上一篇 OCPack 技术方案总结发出后,有同学私信问 ARC 的具体实现细节,正好之前也没有好好总结这一块,于是有了这一篇文章。 以下正文开始。 众所周知,ARC 是编译器支持的一套自动在代码中插入 retain/release 等内存管理方法的机制,它能够减轻开发者手动管理…
程序运行性能极限探究(三):内存读操作(Load)的次数
给你一段程序,如何评估它最快能运行多快呢?哪些因素决定了它运行速度的上限呢?本系列文章试图回答这个问题。 上表中的每个时钟 2 到 3 次的吞吐量上限,只有在所有的 Load 都命中 L1 Cache 才能达到。 如果没有命中 L1 cache,或者即使数据在 L1 cache…
程序运行性能极限探究(二):执行部件个数限制
给你一段程序,如何评估它最快能运行多快呢?哪些因素决定了它运行速度的上限呢?本系列文章试图回答这个问题。 虽然源码中每次循环中会有两次 load(x = data[i] 和 y = data[i+1]),但编译器把它优化成了一次循环只 load 一次(因为下一次循环中的 x 可…
下一页
个人成就
文章被点赞
279
文章被阅读
133,133
掘力值
2,887
关注了
11
关注者
230
收藏集
2
关注标签
10
加入于
2020-07-17