[KongchangAI]
Product

musl

A lightweight C standard library implementation designed for simplicity, friendliness to static linking, and POSIX compatibility. It is commonly used in distributions that emphasize small size, such as Alpine Linux.

Timeline (last 90 days)

Aug 30

musl's default thread stack size is only 128KB, far smaller than glibc's 8MB.

Unverified50%
Aug 30

musl's early memory allocator used a global lock to protect allocation state, which became a performance bottleneck in high-concurrency scenarios.

Unverified50%
Aug 30

musl 1.2 introduced a new mallocng allocator whose design prioritizes security over maximum performance.

Unverified50%
Aug 30

After migrating from glibc-based images to Alpine (musl), applications may experience performance degradation ranging from 10% to several times.

Unverified50%
Aug 30

musl's DNS resolver does not support NSS, does not support mDNS, and in early versions sent A and AAAA queries serially rather than in parallel as glibc does.

Unverified50%
Aug 30

musl was designed from the ground up with complete static linking in mind, and any functionality can be safely statically linked.

Unverified50%
Aug 30

Alpine Linux was created by Natanael Copa in 2005, originally as a security-focused distribution for routers and firewalls, based on musl libc and BusyBox.

Unverified50%
Aug 30

Three main libc implementations exist in the Linux ecosystem: glibc, musl, and Bionic (used by Android).

Unverified50%

All Facts (8)

Source Articles