$ size /usr/lib/i386-linux-gnu/libzmq.so text data bss dec hex filename 662134 12952 24 675110 a4d26 /usr/lib/i386-linux-gnu/libzmq.so
It's like 35% of glibc:
$ size /lib/i386-linux-gnu/libc.so.6 text data bss dec hex filename 1917549 11624 11112 1940285 1d9b3d /lib/i386-linux-gnu/libc.so.6
It's like 35% of glibc:
Which is itself heavily bloated, trying to provide as much POSIX as it can.