In particular on OpenBSD and on glibc wcwidth() is quite expensive. On musl there is little difference.