代码拉取完成,页面将自动刷新
fastlog 是一个效率非常高的日志记录模块,适用于对时间要求苛刻的场景,例如中断处理。
软件架构说明
fastlog 分为日志记录、日志解析两个小模块,分别对应函数 fastlog、fastlog_dump。
1、fastlog 函数用于在 RAM 中快速记录日志原始信息(格式字符串fmt、可变参数列表);
2、fastlog_dump 函数用于在系统空闲的时候,将 RAM 中记录的原始信息格式化输出。
由于记录原始信息耗时很少,所以 fastlog 适用于对时间要求严格的场景,例如中断处理函数。
实测 300M 的 ARM 芯片,fastlog 耗时 1.2us、fastlog_dump 耗时 20us。
1、demo 在 Ubuntu 系统下可以编译运行,也可以很方便的移植到其他项目中。
make
./fastlog
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型