As I know, you can see file system comparisons - there are many different implementations, such as kernel modules and fuse modules. Maybe you can find some interesting information in these types of components.
Also in the network area, I can mention that some drivers use the power of network cards to calculate the hash for Ethernet frames - and there is some point. If you work with user space, you cannot use such a trick. As a result, you can gain compassion for performance by using a trick such as the upper limit of the performance penalty.
source share