Interesting, 80% seems a bit on the higher end nowadays though? For example, Google quantified this as the "datacenter tax" and through their cluster wide profiling tooling saw that it was 22-27% of all CPU cycles (still a huge amount). They go a different route and suggest hardware accelerators for common operations. Datacenter tax was defined as:
"The components that we included in the tax classification
are: protocol buffer management, remote procedure calls
(RPCs), hashing, compression, memory allocation and data
movement."
"The components that we included in the tax classification are: protocol buffer management, remote procedure calls (RPCs), hashing, compression, memory allocation and data movement."
https://static.googleusercontent.com/media/research.google.c...