在虚拟机内,1CPU 4G RAM,对https://github.com/dalek-cryptography/bulletproofs代码进行测试:

cargo bench

性能测试结果如下:

     Running target/release/deps/range_proof-4c5c0d62c8330b83
Gnuplot not found, disabling plotting
Aggregated 8-bit rangeproof creation/1time:   [3.7290 ms 3.8635 ms 4.0666 ms]change: [-10.678% +11.022% +39.237%] (p = 0.50 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)2 (20.00%) high severe
Aggregated 8-bit rangeproof creation/2time:   [7.3255 ms 7.4933 ms 7.8070 ms]change: [-2.0929% +17.669% +43.859%] (p = 0.17 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)2 (20.00%) high severe
Aggregated 8-bit rangeproof creation/4time:   [14.297 ms 14.799 ms 15.567 ms]change: [-10.209% +9.9755% +36.168%] (p = 0.52 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)2 (20.00%) high severe
Aggregated 8-bit rangeproof creation/8time:   [28.052 ms 29.455 ms 32.211 ms]change: [-1.8559% +20.479% +48.398%] (p = 0.13 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) high mild1 (10.00%) high severe
Aggregated 8-bit rangeproof creation/16time:   [59.066 ms 64.748 ms 74.035 ms]change: [+7.0483% +33.268% +67.247%] (p = 0.03 < 0.05)Performance has regressed.
Found 1 outliers among 10 measurements (10.00%)1 (10.00%) high mild
Aggregated 8-bit rangeproof creation/32time:   [110.27 ms 113.93 ms 117.59 ms]change: [-8.3643% -2.3826% +3.7659%] (p = 0.47 > 0.05)No change in performance detected.
Found 1 outliers among 10 measurements (10.00%)1 (10.00%) low mildAggregated 16-bit rangeproof creation/1time:   [7.0729 ms 7.3580 ms 7.9386 ms]change: [-1.4950% +10.098% +24.807%] (p = 0.19 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) high mild1 (10.00%) high severe
Aggregated 16-bit rangeproof creation/2time:   [13.087 ms 13.340 ms 13.608 ms]change: [-68.025% -56.100% -33.685%] (p = 0.00 < 0.05)Performance has improved.
Found 1 outliers among 10 measurements (10.00%)1 (10.00%) low mild
Aggregated 16-bit rangeproof creation/4time:   [24.993 ms 25.582 ms 25.987 ms]change: [-57.348% -46.006% -28.513%] (p = 0.00 < 0.05)Performance has improved.
Aggregated 16-bit rangeproof creation/8time:   [50.452 ms 51.767 ms 52.704 ms]change: [-35.802% -20.007% -4.8277%] (p = 0.06 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low mild1 (10.00%) high severe
Aggregated 16-bit rangeproof creation/16time:   [98.257 ms 98.973 ms 99.827 ms]change: [-30.965% -17.799% -4.7296%] (p = 0.03 < 0.05)Performance has improved.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low severe1 (10.00%) high severe
Aggregated 16-bit rangeproof creation/32time:   [203.19 ms 210.73 ms 220.26 ms]change: [-23.795% -6.6215% +7.9349%] (p = 0.68 > 0.05)No change in performance detected.Aggregated 32-bit rangeproof creation/1time:   [12.625 ms 12.949 ms 13.339 ms]change: [-27.667% -13.069% +3.3115%] (p = 0.22 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low mild1 (10.00%) high mild
Aggregated 32-bit rangeproof creation/2time:   [24.324 ms 24.654 ms 25.016 ms]change: [-32.333% -14.533% +1.7674%] (p = 0.27 > 0.05)No change in performance detected.
Aggregated 32-bit rangeproof creation/4time:   [48.402 ms 49.585 ms 50.810 ms]change: [-30.926% -11.520% +8.2247%] (p = 0.48 > 0.05)No change in performance detected.
Found 3 outliers among 10 measurements (30.00%)1 (10.00%) low mild1 (10.00%) high mild1 (10.00%) high severe
Aggregated 32-bit rangeproof creation/8time:   [92.978 ms 96.206 ms 98.943 ms]change: [-33.586% -18.578% -4.5828%] (p = 0.06 > 0.05)No change in performance detected.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low mild1 (10.00%) high mild
Aggregated 32-bit rangeproof creation/16time:   [186.10 ms 188.57 ms 190.40 ms]change: [-41.215% -29.691% -15.268%] (p = 0.00 < 0.05)Performance has improved.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low mild1 (10.00%) high severe
Aggregated 32-bit rangeproof creation/32time:   [374.97 ms 378.13 ms 382.47 ms]change: [-30.951% -19.128% -5.6109%] (p = 0.02 < 0.05)Performance has improved.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low severe1 (10.00%) high mildAggregated 64-bit rangeproof creation/1time:   [23.600 ms 24.319 ms 25.166 ms]change: [-42.030% -29.796% -14.474%] (p = 0.00 < 0.05)Performance has improved.
Aggregated 64-bit rangeproof creation/2time:   [47.919 ms 49.265 ms 51.163 ms]change: [-30.524% -22.041% -14.023%] (p = 0.00 < 0.05)Performance has improved.
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low severe1 (10.00%) high severe
Aggregated 64-bit rangeproof creation/4time:   [92.432 ms 95.279 ms 97.406 ms]change: [-34.657% -19.421% -6.0712%] (p = 0.05 < 0.05)Performance has improved.
Found 2 outliers among 10 measurements (20.00%)2 (20.00%) high mild
Aggregated 64-bit rangeproof creation/8time:   [188.78 ms 192.34 ms 198.72 ms]change: [-37.472% -27.714% -16.142%] (p = 0.00 < 0.05)Performance has improved.
Found 1 outliers among 10 measurements (10.00%)1 (10.00%) high mild
Aggregated 64-bit rangeproof creation/16time:   [372.31 ms 388.82 ms 411.89 ms]
Found 1 outliers among 10 measurements (10.00%)1 (10.00%) high mild
Aggregated 64-bit rangeproof creation/32time:   [678.42 ms 692.50 ms 703.19 ms]
Found 2 outliers among 10 measurements (20.00%)1 (10.00%) low mild1 (10.00%) high severeGnuplot not found, disabling plotting
Aggregated 8-bit rangeproof verification/1time:   [729.81 us 758.15 us 789.96 us]
Found 9 outliers among 100 measurements (9.00%)5 (5.00%) high mild4 (4.00%) high severe
Aggregated 8-bit rangeproof verification/2time:   [1.1136 ms 1.1775 ms 1.2480 ms]
Found 11 outliers among 100 measurements (11.00%)6 (6.00%) high mild5 (5.00%) high severe
Aggregated 8-bit rangeproof verification/4time:   [1.7827 ms 1.8303 ms 1.8807 ms]
Found 6 outliers among 100 measurements (6.00%)3 (3.00%) high mild3 (3.00%) high severe
Aggregated 8-bit rangeproof verification/8time:   [3.2091 ms 3.2819 ms 3.3591 ms]
Found 4 outliers among 100 measurements (4.00%)1 (1.00%) high mild3 (3.00%) high severe
Aggregated 8-bit rangeproof verification/16time:   [6.8806 ms 7.7290 ms 8.5454 ms]
Found 15 outliers among 100 measurements (15.00%)15 (15.00%) high severe
Aggregated 8-bit rangeproof verification/32time:   [10.535 ms 11.278 ms 12.250 ms]Aggregated 16-bit rangeproof verification/1time:   [1.0247 ms 1.0541 ms 1.0854 ms]
Found 4 outliers among 100 measurements (4.00%)4 (4.00%) high mildecting 100 samples in estimated 9.0741 s (5050 iterations)Benchmarking Aggregated 16-bit rangeproof verification/2: AnalAggregated 16-bit rangeproof verification/2time:   [1.8562 ms 2.0405 ms 2.2635 ms]
Found 4 outliers among 100 measurements (4.00%)1 (1.00%) high mild3 (3.00%) high severe
Benchmarking Aggregated 16-bit rangeproof verification/4: WarmBenchmarking Aggregated 16-bit rangeproof verification/4: CollBenchmarking Aggregated 16-bit rangeproof verification/4: AnalAggregated 16-bit rangeproof verification/4time:   [3.0410 ms 3.1403 ms 3.2444 ms]
Found 5 outliers among 100 measurements (5.00%)4 (4.00%) high mild1 (1.00%) high severe
Benchmarking Aggregated 16-bit rangeproof verification/8: WarmBenchmarking Aggregated 16-bit rangeproof verification/8: CollBenchmarking Aggregated 16-bit rangeproof verification/8: AnalAggregated 16-bit rangeproof verification/8time:   [5.3120 ms 5.4005 ms 5.4959 ms]
Found 8 outliers among 100 measurements (8.00%)4 (4.00%) high mild4 (4.00%) high severe
Benchmarking Aggregated 16-bit rangeproof verification/16: WarBenchmarking Aggregated 16-bit rangeproof verification/16: ColBenchmarking Aggregated 16-bit rangeproof verification/16: AnaAggregated 16-bit rangeproof verification/16time:   [8.7828 ms 8.9087 ms 9.0480 ms]
Found 2 outliers among 100 measurements (2.00%)2 (2.00%) high mild
Benchmarking Aggregated 16-bit rangeproof verification/32: WarBenchmarking Aggregated 16-bit rangeproof verification/32: ColAggregated 16-bit rangeproof verification/32time:   [16.541 ms 17.435 ms 18.499 ms]
Found 14 outliers among 100 measurements (14.00%)6 (6.00%) high mild8 (8.00%) high severeBenchmarking Aggregated 32-bit rangeproof verification/1: Collecting 100 samples in estimated 9.3913Aggregated 32-bit rangeproof verification/1time:   [1.7494 ms 1.8259 ms 1.9078 ms]
Found 3 outliers among 100 measurements (3.00%)3 (3.00%) high mild
Benchmarking Aggregated 32-bit rangeproof verification/2: Collecting 100 samples in estimated 16.841Aggregated 32-bit rangeproof verification/2time:   [2.9617 ms 3.0323 ms 3.1104 ms]
Found 4 outliers among 100 measurements (4.00%)4 (4.00%) high mild
Benchmarking Aggregated 32-bit rangeproof verification/4: Collecting 100 samples in estimated 30.909Aggregated 32-bit rangeproof verification/4time:   [5.2777 ms 5.3656 ms 5.4582 ms]
Found 1 outliers among 100 measurements (1.00%)1 (1.00%) high severe
Benchmarking Aggregated 32-bit rangeproof verification/8: Collecting 100 samples in estimated 61.994Aggregated 32-bit rangeproof verification/8time:   [8.8455 ms 8.9754 ms 9.1162 ms]
Found 4 outliers among 100 measurements (4.00%)3 (3.00%) high mild1 (1.00%) high severe
Benchmarking Aggregated 32-bit rangeproof verification/16: Collecting 100 samples in estimated 130.4Aggregated 32-bit rangeproof verification/16time:   [15.641 ms 15.945 ms 16.278 ms]
Found 4 outliers among 100 measurements (4.00%)2 (2.00%) high mild2 (2.00%) high severe
Benchmarking Aggregated 32-bit rangeproof verification/32: Collecting 100 samples in estimated 330.9Aggregated 32-bit rangeproof verification/32time:   [27.109 ms 27.454 ms 27.828 ms]
Found 1 outliers among 100 measurements (1.00%)1 (1.00%) high mildBenchmarking Aggregated 64-bit rangeproof verification/1: Collecting 100 samples in estimated 15.970Aggregated 64-bit rangeproof verification/1time:   [2.9563 ms 3.1206 ms 3.3037 ms]
Found 6 outliers among 100 measurements (6.00%)3 (3.00%) high mild3 (3.00%) high severe
Benchmarking Aggregated 64-bit rangeproof verification/2: Collecting 100 samples in estimated 38.063Aggregated 64-bit rangeproof verification/2time:   [5.2246 ms 5.5320 ms 5.9619 ms]
Found 9 outliers among 100 measurements (9.00%)3 (3.00%) high mild6 (6.00%) high severe
Benchmarking Aggregated 64-bit rangeproof verification/4: Collecting 100 samples in estimated 59.455Aggregated 64-bit rangeproof verification/4time:   [8.8316 ms 8.9743 ms 9.1044 ms]
Found 1 outliers among 100 measurements (1.00%)1 (1.00%) high mild
Benchmarking Aggregated 64-bit rangeproof verification/8: Collecting 100 samples in estimated 136.33Aggregated 64-bit rangeproof verification/8time:   [15.568 ms 15.924 ms 16.287 ms]
Found 2 outliers among 100 measurements (2.00%)2 (2.00%) high mild
Benchmarking Aggregated 64-bit rangeproof verification/16: Collecting 100 samples in estimated 330.3Aggregated 64-bit rangeproof verification/16time:   [26.821 ms 27.550 ms 28.510 ms]
Found 8 outliers among 100 measurements (8.00%)1 (1.00%) high mild7 (7.00%) high severe
Benchmarking Aggregated 64-bit rangeproof verification/32: Collecting 100 samples in estimated 1284.Aggregated 64-bit rangeproof verification/32time:   [50.827 ms 52.203 ms 53.813 ms]
Found 9 outliers among 100 measurements (9.00%)1 (1.00%) low mild5 (5.00%) high mild3 (3.00%) high severeGnuplot not found, disabling plotting

dalek-cryptography bulletpoofs性能测试结果相关推荐

  1. BenchmarkDotNet性能测试

    BenchmarkDotNet是一款开源的性能测试工具,使用方式非常简单,特别是对实现同一功能的两种方式,犹豫不决时,可以使用它进行个对比. 比如我们比较ADO.NET方式查询数据库表,和用Dappe ...

  2. 软件性能测试vu脚本录制,利用LR插件完成性能测试脚本

    ● 菜单中会多出一项[Vuser]的菜单.这个菜单就是我们主要使用的内容. ● 另外,在对象库中也会增加LoadRunner相应的对象.这些对象的使用和软件中其他对象的使用没有什么分别.这些对应都是可 ...

  3. java反射最佳实践,java反射性能测试分析

    java反射性能测试分析 java有别于其他编程语言而让我着迷的特性有很多,其中最喜欢的是接口设计,他让我们设计的东西具有美感.同样反射也是我比较喜欢的一个特性,他让程序自动运行,动态加载成为了可能, ...

  4. linux命令 iperf-网络性能测试工具

    iperf命令是一个网络性能测试工具.iperf可以测试TCP和UDP带宽质量.iperf可以测量最大TCP带宽,具有多种参数和UDP特性.iperf可以报告带宽,延迟抖动和数据包丢失.利用iperf ...

  5. Jmeter性能测试 入门

    Jmeter性能测试 入门 原文:Jmeter性能测试 入门 Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jme ...

  6. sysbench的安装和做性能测试

    sysbench的安装和做性能测试 http://imysql.cn/node/312 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况. ...

  7. 利用Apache的ab命令做Benchmark性能测试

    测试系统性能,例如httpsqs # ab -k -c 10 -n 100000 "http://127.0.0.1:1218/?name=xoyo&opt=put&data ...

  8. 深入浅出开源性能测试工具 Locust (使用篇 1)

    在<[LocustPlus序]漫谈服务端性能测试>中,我对服务端性能测试的基础概念和性能测试工具的基本原理进行了介绍,并且重点推荐了Locust这一款开源性能测试工具.然而,当前在网络上针 ...

  9. 性能测试回归测试_自动网站性能回归测试

    性能测试回归测试 by Adam Henson 亚当·汉森(Adam Henson) 如何使用Foo自动执行网站性能回归测试 (How to automate website performance ...

最新文章

  1. mysql不可重复读和重复读_脏读、幻读、不可重复读的区别是什么
  2. 用Hadoop1.0.3实现KMeans算法
  3. gradle 构建过程
  4. oracle 如何表分析,ORACLE的表分析策略
  5. 人工智能的本质:最优化 (神经网络优化算法python手写实现)
  6. linux进程映像由哪些构成,Linux编程开发进程映像类型分析
  7. Oracle 数据库监听配置
  8. 如何安装dubbo的管理控制台
  9. 抽象背景素材|纯粹为了视觉兴趣而存在
  10. DSAPI QQ用户相关
  11. python编程从入门到实战1-3章
  12. kodi android 目录,Kodi使用豆瓣刮削器建立媒体库,以及把资料库导出到片源目录...
  13. 汉字大全20000个字_男生秀恩爱的说说简短八字 小情话大全暖心8个字
  14. 企业图纸共享办公系统哪个好
  15. 软件设计师--判定覆盖,判定条件覆盖,条件组合覆盖--一个栗子
  16. 【JAVA复习系列】第一部分
  17. Linux中出现 xxx is not in the sudoers file.This incident will be reported.
  18. 计算机组成原理简单模型机实验,CPU 与简单模型机设计实验
  19. 眼睛小被误判“开车睡觉”?网友:这波不怪小鹏,真的
  20. 搜索引擎发展趋势探讨

热门文章

  1. 无法定位程序输入点xxxxx于动态链接库xxxx.exe
  2. linux mysql 双机热备_ORACLE 数据库双机热备方案(Linux)
  3. 怎么制作出GIF动态图?制作方法其实非常简单
  4. 2018社区计算机考试题,2018年社区工作者考试模拟题―行测全卷试题(4.10)
  5. Java语言程序设计教程(魏永红版)第8章课本源码
  6. 浅谈Java与C++的关系和区别
  7. Kubernetes 资源编排系列之四:CRD+Operator 篇
  8. Linux下的一些替代软件
  9. JavaScript阶乘算法
  10. 生活随记 - 如何教育孩子理财