| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
12年前发布

Groovy压力测试模块 GBench

GBench 是 Groovy 的压力测试模块,提供 @Benchmark / Benchmark AST Transformation 用于实际程序测试以及 BenchmarkBuilder 用于微测试。

你可以通过在 groovy 文件中增加下面一行代码即可,想起请看 Installation

@Grab('com.googlecode.gbench:gbench:0.3.1-groovy-2.0') // v0.3.1 for Groovy 2.0

@Benchmark 实例:

import gbench.*    class Task {      @Benchmark void run() {          // task      }  }    /* Output:  Task  void run()  user:847000 system:1777000 cpu:2624000 real:4918000  */

BenchmarkBuilder 实例:

import gbench.*    new BenchmarkBuilder().run {      'StringBuilder' {          def sb = new StringBuilder()                  sb.append('foo')          sb.append('bar')          sb.append('baz')          sb.toString()      }      'StringBuffer' {          def sb = new StringBuffer()                  sb.append('foo')          sb.append('bar')          sb.append('baz')          sb.toString()      }  }.prettyPrint()    /* Output:  Environment  ===========  * Groovy: 2.0.0  * JVM: Java HotSpot(TM) 64-Bit Server VM (23.0-b15, Oracle Corporation)      * JRE: 1.7.0_04-ea      * Total Memory: 99.4375 MB      * Maximum Memory: 1169.8125 MB  * OS: Mac OS X (10.7.3, amd64)     Options  =======  * Warm Up: Auto   * CPU Time Measurement: On                   user  system  cpu  real    StringBuilder   236       0  236   237  StringBuffer    263       0  263   267  */

http://code.google.com/p/gbench/

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1341815603666.html
Groovy 测试工具