Január elején írtam egy szintetikus tesztet C-ben, amely kernelhívásokkal terhelte a rendszert.
Ebben a szélsőséges tesztben volt proci, ahol tizedére esett a teljesítmény a régi és Meltdown javítást tartalmazó kernel között.
Ekkor megörültem, hogy annó a C-ben írt teljesítményorientált programoknál jól döntöttem:
- I/O buffering az alkalmazáson belül, ezáltal ritkább read/write kernelhívás.
- ahol lehetett mmap() a read/write helyett.
- ...
Így ezeknél a programoknál megúsztam néhány százalékos teljesítménycsökkenéssel.
Az egészben tényleg azt kell látni, hogy maga a kernelhívás lassult le. Amíg az alkalmazáson belül tud futni a kódod, addig a proci maradt ugyanolyan gyors.