- 授权协议: Apache
- 开发语言: Groovy
- 操作系统: 跨平台
- 软件首页: http://code.google.com/p/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
*/
数据科学家养成手册
高扬 / 电子工业出版社 / 2017-5 / 79
作为认知科学的延伸,数据科学一方面应该越来越引起广大大数据工作者的重视,另一方面也要撩开自己的神秘面纱,以最为亲民的姿态和每位大数据工作者成为亲密无间的战友,为用科学的思维方式进行工作做好理论准备。《数据科学家养成手册》从众多先贤及科学家的轶事讲起,以逐步归纳和递进的脉络总结出科学及数据科学所应关注的要点,然后在生产的各个环节中对这些要点逐一进行讨论与落实,从更高、更广的视角回看科学及数据科学在各......一起来看看 《数据科学家养成手册》 这本书的介绍吧!
