Initial (~4100 byte): 10 065,94 µs 16 byte ~256 000 256 byte 0.256 s First pass optimization (~1kb 3004 byte): 10 401,88 µs 16 byte Second pass optimization (134b 2870 byte): 12 469,19 µs 16 byte Third pass (34b 2836 byte) >14 000,00 µs 16 byte Fourth pass (100b 2736 byte) 14 429,19 µs 16 byte Removeing other keylength excepth 256 (104b 2632byte) 14 159,63 µs 16 byte Removeing other keylength excepth 256 (80b 2552byte) 14 088,69 µs 16 byte AES_INV_SBOX single dimension (36b 2516 byte) 9 543,06 µs 16 byte (WTF???) More work with scissors(88b 2428 byte) ~9 971,44 µs 16 byte AES Key expansion to uint8_t (194b 2234 byte) 9 463,94 µs 16 byte