Benchmarking The Performance Cost To Full Disk Encryption For Modern AMD Ryzen Laptops
Obviously if firing up FIO and performing some direct I/O benchmarks it's easy to see a difference... 4K random reads with full disk encryption were at around 83% the IOPS of Fedora Workstation on the same hardware without using any disk encryption.
For those curious, there was no measurable power difference at all when making use of the full disk encryption and using FIO benchmarking.
For 4K random writes with IO_uring there wasn't any measurable performance difference.
For sequential reads with FIO there was a noticeable penalty with a 4KB block size but for 2MB there wasn't a significant difference.
Moving beyond the FIO synthetic I/O benchmarks with the SQLite embedded database library that's widely used in the desktop world the performance difference of this write-focused SQLite benchmark was minimally impacted.
The SQLite Speedtest benchmark also showed no difference in performance.