From 7add711e05684de85e83b13c51acd44813b38a8b Mon Sep 17 00:00:00 2001 From: pGerhart Date: Thu, 11 Sep 2025 10:39:21 -0400 Subject: [PATCH] benchmark scripts --- benchmarks/benchmark_decrypt.sh | 4 ++++ benchmarks/benchmark_encrypt.sh | 4 ++++ benchmarks/create_decrypt_request.sh | 8 ++++++++ benchmarks/decrypt_request.json | 6 +++--- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 benchmarks/benchmark_decrypt.sh create mode 100755 benchmarks/benchmark_encrypt.sh create mode 100755 benchmarks/create_decrypt_request.sh diff --git a/benchmarks/benchmark_decrypt.sh b/benchmarks/benchmark_decrypt.sh new file mode 100755 index 0000000..44f0d08 --- /dev/null +++ b/benchmarks/benchmark_decrypt.sh @@ -0,0 +1,4 @@ +ab -k -n 2000 -c 64 \ + -p decrypt_request.json -T application/json \ + http://127.0.0.1:8000/decrypt \ +> ab_decrypt.txt diff --git a/benchmarks/benchmark_encrypt.sh b/benchmarks/benchmark_encrypt.sh new file mode 100755 index 0000000..04488de --- /dev/null +++ b/benchmarks/benchmark_encrypt.sh @@ -0,0 +1,4 @@ +ab -k -n 200 -c 64 \ + -p encrypt.json -T application/json \ + http://127.0.0.1:8000/encrypt \ +> ab_encrypt.txt diff --git a/benchmarks/create_decrypt_request.sh b/benchmarks/create_decrypt_request.sh new file mode 100755 index 0000000..8b38fee --- /dev/null +++ b/benchmarks/create_decrypt_request.sh @@ -0,0 +1,8 @@ +curl -sS http://127.0.0.1:8000/encrypt \ + -H "Content-Type: application/json" \ + --data-binary @encrypt.json \ +| jq -n --argfile ciphertext /dev/stdin \ + --arg u "alice" \ + --arg p "correct horse battery staple" \ + '{username:$u, password:$p, ciphertext:$ciphertext}' \ +> decrypt_request.json diff --git a/benchmarks/decrypt_request.json b/benchmarks/decrypt_request.json index 30d9e27..efb6aee 100644 --- a/benchmarks/decrypt_request.json +++ b/benchmarks/decrypt_request.json @@ -2,8 +2,8 @@ "username": "alice", "password": "correct horse battery staple", "ciphertext": { - "c1": "XTLVdSI41jrdYZoy3yMObpUa6ZKE2p7eXEJyxNJGupq92ArGpIKZAIrHj0W69MNuaZDOXYQ4rNNetwaPfRKoYw==", - "c2": "W/3NHpAN07IlktQgc8vTGPtSDUkqm2RJqH+ovtRbbRmeTOSqDelzshZPLubeeiiBWZ2eYqcwhyvBGq4zN77lFw==", - "n": "KPeQdFyKETghj/5qj70MkSTD1rQ6TLcFiprzTnA+xwo=" + "c1": "0vfnHCz6t0/R5okIAorA7T20lgjpjO8/f8QDGXuICGV73lAL5NSbZcGEQE2mxTMCXYZdDYIdOYBEikSBvNFPbg==", + "c2": "vrT0ECeHsn20CtnjnqhcYQv44hzihdNsmtZ+XU9urxKz3EMPeYZtHc61ucBPb/rq8co9hRyjYfZrBaWyFBlSxQ==", + "n": "ec4lhew4AdybrXXmEhOW1uggPm2oqc2bVQzKUsuZhD0=" } }