It appears that the reason why subsequent runs after the first are
faster is because gnucash recompiles a bunch of files into the user's
~/.cache directory the first time it is run and then doesn't have to
recompile those files again in subsequent runs.
However, the files located underneath
/usr/lib/x86_64-linux-gnu/guile/3.0/site-ccache, are not getting
recompiled, presumably because they're owned as root, and as a result
I'm wondering if they're not getting loaded at all.
I ask this because after launching GnuCash 5.8 I am unable to use the
tab key to move from field to field in a ledger, which is basic
functionality. I am suspecting that maybe some of the scheme code that's
supposed to be loaded on startup isn't getting loaded because of the
incompatible bytecode version issue.