Pedro Giffuni
日前将FreeBSD
系统的libdtrace
模块中的分配内存代码做了修改(commit ID
:https://svnweb.freebsd.org/base?view=revision&revision=296816):以前是malloc
一块内存,然后用bzero
将这块内存清0
;现在统一用calloc
函数来完成上述操作。Pedro Giffuni
本人的说法是“calloc(3) is faster and occasionally safer than malloc(3) + bzero(3).
”。下面就看illumos
社区是否会做同样的改动了。
参考资料:
Uses for calloc in libdtrace。