summaryrefslogtreecommitdiffstats
path: root/rust/vendor/aes/benches
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 17:39:49 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 17:39:49 +0000
commita0aa2307322cd47bbf416810ac0292925e03be87 (patch)
tree37076262a026c4b48c8a0e84f44ff9187556ca35 /rust/vendor/aes/benches
parentInitial commit. (diff)
downloadsuricata-a0aa2307322cd47bbf416810ac0292925e03be87.tar.xz
suricata-a0aa2307322cd47bbf416810ac0292925e03be87.zip
Adding upstream version 1:7.0.3.upstream/1%7.0.3
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'rust/vendor/aes/benches')
-rw-r--r--rust/vendor/aes/benches/aes128.rs61
-rw-r--r--rust/vendor/aes/benches/aes192.rs61
-rw-r--r--rust/vendor/aes/benches/aes256.rs61
3 files changed, 183 insertions, 0 deletions
diff --git a/rust/vendor/aes/benches/aes128.rs b/rust/vendor/aes/benches/aes128.rs
new file mode 100644
index 0000000..9f882de
--- /dev/null
+++ b/rust/vendor/aes/benches/aes128.rs
@@ -0,0 +1,61 @@
+#![feature(test)]
+extern crate test;
+
+use aes::cipher::{BlockDecrypt, BlockEncrypt, NewBlockCipher};
+use aes::Aes128;
+
+#[bench]
+pub fn aes128_new(bh: &mut test::Bencher) {
+ bh.iter(|| {
+ let cipher = Aes128::new(&Default::default());
+ test::black_box(&cipher);
+ });
+}
+
+#[bench]
+pub fn aes128_encrypt(bh: &mut test::Bencher) {
+ let cipher = Aes128::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes128_decrypt(bh: &mut test::Bencher) {
+ let cipher = Aes128::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes128_encrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes128::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}
+
+#[bench]
+pub fn aes128_decrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes128::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}
diff --git a/rust/vendor/aes/benches/aes192.rs b/rust/vendor/aes/benches/aes192.rs
new file mode 100644
index 0000000..913b7a9
--- /dev/null
+++ b/rust/vendor/aes/benches/aes192.rs
@@ -0,0 +1,61 @@
+#![feature(test)]
+extern crate test;
+
+use aes::cipher::{BlockDecrypt, BlockEncrypt, NewBlockCipher};
+use aes::Aes192;
+
+#[bench]
+pub fn aes192_new(bh: &mut test::Bencher) {
+ bh.iter(|| {
+ let cipher = Aes192::new(&Default::default());
+ test::black_box(&cipher);
+ });
+}
+
+#[bench]
+pub fn aes192_encrypt(bh: &mut test::Bencher) {
+ let cipher = Aes192::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes192_decrypt(bh: &mut test::Bencher) {
+ let cipher = Aes192::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes192_encrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes192::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}
+
+#[bench]
+pub fn aes192_decrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes192::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}
diff --git a/rust/vendor/aes/benches/aes256.rs b/rust/vendor/aes/benches/aes256.rs
new file mode 100644
index 0000000..68c70df
--- /dev/null
+++ b/rust/vendor/aes/benches/aes256.rs
@@ -0,0 +1,61 @@
+#![feature(test)]
+extern crate test;
+
+use aes::cipher::{BlockDecrypt, BlockEncrypt, NewBlockCipher};
+use aes::Aes256;
+
+#[bench]
+pub fn aes256_new(bh: &mut test::Bencher) {
+ bh.iter(|| {
+ let cipher = Aes256::new(&Default::default());
+ test::black_box(&cipher);
+ });
+}
+
+#[bench]
+pub fn aes256_encrypt(bh: &mut test::Bencher) {
+ let cipher = Aes256::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes256_decrypt(bh: &mut test::Bencher) {
+ let cipher = Aes256::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_block(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = input.len() as u64;
+}
+
+#[bench]
+pub fn aes256_encrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes256::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.encrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}
+
+#[bench]
+pub fn aes256_decrypt8(bh: &mut test::Bencher) {
+ let cipher = Aes256::new(&Default::default());
+ let mut input = Default::default();
+
+ bh.iter(|| {
+ cipher.decrypt_par_blocks(&mut input);
+ test::black_box(&input);
+ });
+ bh.bytes = (input[0].len() * input.len()) as u64;
+}