其實是因為看到musl-libc,想說怎麼沒看過。
甚至有些distribution 用這個 C library
光看官網介紹也無法了解為什麼要再做一個新的。
這一篇列出各 c library 的性能比較。
... 雖然是這樣,好像還是看不出再重新寫一個的目的是...?
從alphine採用 musl-libc 來看,可能是因為 size 最小,
然後這一篇 說,musl 的 malloc 好像有點問題...
這一篇 有很好的範例說明如何使用 musl-libc
的確,為了方便,需要 build 一個 default 使用 musl-libc 的 toolchain(gcc)
clone 下來,./configure , make 之後 舊 OK (make install ?)
同一份source code ,用 gcc build,就 link glibc
用musl-gcc build,舊 link musl-libc
然後舊可以比較 size. speed... etc
沒有留言:
張貼留言