From 53928b7f9e7e3aab8aa9f05565c814bd33ffdfb5 Mon Sep 17 00:00:00 2001 From: sangge-redmi <2251250136@qq.com> Date: Thu, 5 Sep 2024 10:31:44 +0800 Subject: [PATCH] update submodule --- ecc_rs | 2 +- src/ecc_speed_test.py | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/ecc_speed_test.py diff --git a/ecc_rs b/ecc_rs index 3f8e0ff..31d5d63 160000 --- a/ecc_rs +++ b/ecc_rs @@ -1 +1 @@ -Subproject commit 3f8e0ff6c993f2bf4966e6f9d7ea32a01a03b24d +Subproject commit 31d5d63897894721be9d2c28fa1bb5c1d75fc98b diff --git a/src/ecc_speed_test.py b/src/ecc_speed_test.py new file mode 100644 index 0000000..03d8187 --- /dev/null +++ b/src/ecc_speed_test.py @@ -0,0 +1,33 @@ +from tpre import add, multiply, sm2p256v1 +import time + +# 生成元 +g = (sm2p256v1.Gx, sm2p256v1.Gy) + +start_time = time.time() # 获取开始时间 +for i in range(10): + result = multiply(g, 10000, 1) # 执行函数 +end_time = time.time() # 获取结束时间 +elapsed_time = end_time - start_time # 计算执行时间 +print(f"rust multiply 执行时间: {elapsed_time:.6f} 秒") + +start_time = time.time() # 获取开始时间 +for i in range(10): + result = multiply(g, 10000, 0) # 执行函数 +end_time = time.time() # 获取结束时间 +elapsed_time = end_time - start_time # 计算执行时间 +print(f"python multiply 执行时间: {elapsed_time:.6f} 秒") + +start_time = time.time() # 获取开始时间 +for i in range(10): + result = add(g, g, 1) # 执行函数 +end_time = time.time() # 获取结束时间 +elapsed_time = end_time - start_time # 计算执行时间 +print(f"rust add 执行时间: {elapsed_time:.6f} 秒") + +start_time = time.time() # 获取开始时间 +for i in range(10): + result = add(g, g, 0) # 执行函数 +end_time = time.time() # 获取结束时间 +elapsed_time = end_time - start_time # 计算执行时间 +print(f"python add 执行时间: {elapsed_time:.6f} 秒")