Commit graph

35 commits

Author SHA1 Message Date
Alan Bernstein
8f17099d3f Update usage message 2016-12-08 19:18:34 -06:00
Alan Bernstein
d58d1406f5 Add zipf benchmark with efficient random ID permutations 2016-12-08 19:14:24 -06:00
jaffee
33cbdba642 thread context through Benchmarks
Also fix a few ignored errors, an issue with pilosactl usage string, a broken
test, and a mistaken import.
2016-12-08 11:02:14 -06:00
tgruben
e223759b65 Merge pull request #191 from jaffee/166-single-slice
166 single slice
2016-12-08 10:31:22 -06:00
Alan Bernstein
dad85b6eb3 Merge stats updates 2016-12-07 17:30:08 -06:00
Alan Bernstein
ff87661268 Move sqrt out of Add() 2016-12-07 12:45:14 -06:00
Alan Bernstein
fbae2f7fe9 Add standard deviation to stats 2016-12-07 12:44:52 -06:00
jaffee
f9362c767d make results nicer 2016-12-07 12:09:18 -06:00
jaffee
64b86f29cd add slice height benchmark 2016-12-06 17:20:38 -06:00
jaffee
e5b54e7f4a import benchmark sort by profile id after bitmap id 2016-12-06 16:11:00 -06:00
jaffee
aed735b85b wire up import benchmark, fix bug with ImportCommand.Host
also add some config metadata to results in order to distinguish them
2016-12-06 10:16:28 -06:00
jaffee
4f9141b792 add import benchmark 2016-12-05 17:37:33 -06:00
jaffee
15eea18d9b add option to save all stats 2016-12-01 15:46:41 -07:00
jaffee
0588e0398c rename imports umbel->pilosa 2016-11-28 15:45:18 -07:00
jaffee
8b23da6212 rename bench commands and args
lower case and dash separated
2016-11-28 15:45:18 -07:00
jaffee
66ac8575c2 rename QueryMaker -> QueryGenerator 2016-11-28 15:45:18 -07:00
jaffee
0b0ff542b1 fixup imports in multidb 2016-11-28 15:45:18 -07:00
jaffee
c41fc7e520 use errgroup to simplify parallel benchmark Init 2016-11-28 15:45:18 -07:00
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