libtree-in-c $ make CC=musl-gcc CFLAGS="-Os -s -static" musl-gcc -Os -s -static -c libtree.c musl-gcc -Os -s -static -o libtree libtree.o libtree-in-c $ hyperfine 'ldd libLLVM.so' './libtree ./libLLVM.so' Benchmark #1: ldd libLLVM.so Time (mean ± σ): 6.1 ms ± 0.3 ms [User: 5.2 ms, System: 1.2 ms] Range (min … max): 5.3 ms … 8.1 ms 348 runs Benchmark #2: ./libtree ./libLLVM.so Time (mean ± σ): 2.4 ms ± 0.4 ms [User: 1.2 ms, System: 1.2 ms] Range (min … max): 1.7 ms … 3.4 ms 840 runs Warning: Command took less than 5 ms to complete. Results might be inaccurate. Summary './libtree ./libLLVM.so' ran 2.54 ± 0.43 times faster than 'ldd libLLVM.so'