huge waste of space in lib/isc/result.c leading to large libisc.so
when switching to bind9 9.18 on my Gentoo systems I was wondering about the huge increase in *.so sizes. I tracked the problem down to very inefficient space usage in lib/isc/result.c. The compiled object file is >5MB just because of the 2 lookup tables. I converted the file back to switch/case and the final solib libisc-9.18.15.so went down to <600 KB from over 5800 KB.