GLIBC strlen源代码分析

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

直接操作C标准库提供的字符串操作函数是有一定风险的,稍有不慎就会导致内存问题。这周用业余时间写了一个小型的安全字符串操作库,但是测试之后才发现自己的实现有很大的性能缺陷。 在Solaris上初步做了一个简单的性能比对,以下是得到的性能数据(以strlen的数据为例): 当传入的字符串长度为10时,执行100w次: strlen 执行时间是:32762毫秒 my\_strlen执行时间是:49183...

🏷️

标签

➡️

继续阅读