Even with a small (~50) amount of inputs, calling bitcoin-cli listunspent
is rather slow taking between 7 and 15 seconds on a high powered machine with lots of memory. This also makes a bunch of other things rather painful (for instance sending funds).
No doubt the issue is exacerbated by my large (~1GB) wallet file containing about ~520k transactions; but I assume it means there’s some indexes or something missing.