tce-load has a routine (update_system, which includes depmod -a and udevadm trigger) designed for extensions that contain kernel modules, and it's executed if the extension contains a directory named modules.
However, there are some other extensions that contain a directory named modules, such as:
xorg-server
libfm
glib2
gtk2
xf86-input-lubinput
p11-kit (needed for gnutls)
at-spi2-core
that when loaded also run update_system unnecessarily, significantly lengthening their loading time.
Could the need to run update_system when loading an extension be refined in some way?
For example, by checking if it also contains *.ko kernel modules