jaffee
c8b0fecd4a
add random query benchmark
2016-11-28 15:45:18 -07:00
jaffee
6beef90a82
add some benchmark helpers for randomly generating queries
2016-11-28 15:45:18 -07:00
jaffee
d3714729ac
add fine grained stats within benchmarks
2016-11-28 15:45:17 -07:00
jaffee
05a70d5fb2
refactor Init and provide ClientType option
...
Benchmark implementations can now use 'HasClient' as a component which provides
an Init method which sets up the pilosa client in a configurable way.
Implementations must still expose the ClientType argument through ConsumeFlags
and describe it in Usage()
2016-11-28 15:45:17 -07:00
jaffee
da024fb0d8
add agentNum to benchmark Init as well as run
2016-11-28 15:45:17 -07:00
jaffee
5cebe8e043
split benchmarks into separate files
2016-11-28 15:45:17 -07:00
jaffee
488ed1259c
fix broken context stuff after rebase
2016-11-28 15:45:17 -07:00
jaffee
85b4e83c2d
add MultiDBSetBits benchmark
2016-11-28 15:45:17 -07:00
jaffee
62a571e442
don't repeat benchmark docs in 3 places
...
make Usage() the single place where arguments are described.
2016-11-28 15:45:17 -07:00
jaffee
9cc3c76297
add RandomSetBits benchmark demonstrating seeds
2016-11-28 15:45:17 -07:00
jaffee
6fb4963404
add timing info to benchmark results
2016-11-28 15:45:17 -07:00
jaffee
8c7e02b5ee
simplify and rename SetBits Benchmark
2016-11-28 15:45:17 -07:00
jaffee
7db4b55b49
renaming stuff to be more idiomatic
2016-11-28 15:45:17 -07:00
jaffee
92fcec82b3
setup and support BenchmarkCmd interface
2016-11-28 15:45:17 -07:00
jaffee
5ac7cab57e
move pilosa-benchmark-agent under pilosactl
2016-11-28 15:45:17 -07:00
jaffee
c392de2140
add Paralell and Serial benchmarker combiners
...
these can be used to merge several benchmarks into one.
2016-11-28 15:45:17 -07:00
jaffee
6f3232dc6e
define Benchmarker interface and a benchmark
2016-11-28 15:45:17 -07:00