HWBTutorials/aes-performance
2023-12-19 18:11:26 +01:00
..
aes-32bit Add tests to all implementations 2023-12-19 18:11:26 +01:00
aes-intrinsic Add tests to all implementations 2023-12-19 18:11:26 +01:00
aes-tboxes Add tests to all implementations 2023-12-19 18:11:26 +01:00
measure.sh Perform measurements for aes-intrinsic 2023-12-19 18:00:13 +01:00
README.md Perform measurements for aes-intrinsic 2023-12-19 18:00:13 +01:00

Performant AES Implementation

Variant Time for 1 mio. Iterations Time for 10 mio. Iterations Processor OS Compiler Compiler Switches
aes-32bit 4071ms 5465ms Intel i7-8650U Arch Linux x86_64 gcc -g
aes-32bit 473ms 6389ms Intel i7-8650U Arch Linux x86_64 gcc -Ofast
aes-tboxes 842ms 1599ms Intel i7-8650U Arch Linux x86_64 gcc -g
aes-tboxes 191ms 1337ms Intel i7-8650U Arch Linux x86_64 gcc -Ofast
aes-intrinsic 396ms 143ms Intel i7-8650U Arch Linux x86_64 gcc -g
aes-intrinsic 17ms 338ms Intel i7-8650U Arch Linux x86_64 gcc -Ofast