cmd/bent: add some more benchmarks
listed in benchmarks-all.toml, not yet in the default
"benchmarks-50" set.
Change-Id: If4378bbf5f2574b1987389199160c27bfdf0f302
Reviewed-on: https://go-review.googlesource.com/c/benchmarks/+/362374
Reviewed-by: Michael Pratt <mpratt@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/cmd/bent/configs/benchmarks-all.toml b/cmd/bent/configs/benchmarks-all.toml
index 261138a..5cef85d 100644
--- a/cmd/bent/configs/benchmarks-all.toml
+++ b/cmd/bent/configs/benchmarks-all.toml
@@ -204,3 +204,94 @@
Name = "commonmark_markdown"
Benchmarks = "Benchmark"
+[[Benchmarks]]
+ Name = "workiva_augmentedtree"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_bitarray"
+ Benchmarks = "Benchmark" # note BenchmarkBitmap* is flawed
+
+[[Benchmarks]]
+ Name = "workiva_btree_palm"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_btree_plus"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_fibheap"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_queue"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_rangetree"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_hilbert"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_rangetree_skiplist"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_set"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_slice"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_avl"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_sort"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_ctrie"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_dtrie"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_triex"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "workiva_triey"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "thriftrw_gen"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "thriftrw_protocol"
+ Benchmarks = "Benchmark"
+
+[[Benchmarks]]
+ Name = "yarpc"
+ Benchmarks = "Benchmark"
+ Disabled = true
+ # Requires user intervention on Darwin, accepts network connections
+
+[[Benchmarks]]
+ Name = "uber_tchannel"
+ Benchmarks = "Benchmark"
+ Disabled = true # fails to compile
+
+[[Benchmarks]]
+ Name = "uber_tchannel_benchmark"
+ Benchmarks = "Benchmark"
+ Disabled = true # fails to compile
diff --git a/cmd/bent/configs/suites.toml b/cmd/bent/configs/suites.toml
index 88d77b6..d984e63 100644
--- a/cmd/bent/configs/suites.toml
+++ b/cmd/bent/configs/suites.toml
@@ -284,3 +284,112 @@
Version = "@v0.0.0-20191127184510-91b5b3c99c19"
ExtraFiles = ["spec"]
+[[Suites]]
+ Name = "workiva_augmentedtree"
+ Repo = "github.com/Workiva/go-datastructures/augmentedtree"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_bitarray"
+ Repo = "github.com/Workiva/go-datastructures/bitarray"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_btree_palm"
+ Repo = "github.com/Workiva/go-datastructures/btree/palm"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_btree_plus"
+ Repo = "github.com/Workiva/go-datastructures/btree/plus"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_fibheap"
+ Repo = "github.com/Workiva/go-datastructures/fibheap"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_queue"
+ Repo = "github.com/Workiva/go-datastructures/queue"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_rangetree"
+ Repo = "github.com/Workiva/go-datastructures/rangetree"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_hilbert"
+ Repo = "github.com/Workiva/go-datastructures/rtree/hilbert"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_rangetree_skiplist"
+ Repo = "github.com/Workiva/go-datastructures/rangetree/skiplist"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_set"
+ Repo = "github.com/Workiva/go-datastructures/set"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_slice"
+ Repo = "github.com/Workiva/go-datastructures/slice/skip"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_avl"
+ Repo = "github.com/Workiva/go-datastructures/tree/avl"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_sort"
+ Repo = "github.com/Workiva/go-datastructures/sort"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_ctrie"
+ Repo = "github.com/Workiva/go-datastructures/trie/ctrie"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_dtrie"
+ Repo = "github.com/Workiva/go-datastructures/trie/dtrie"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_triex"
+ Repo = "github.com/Workiva/go-datastructures/trie/xfast"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "workiva_triey"
+ Repo = "github.com/Workiva/go-datastructures/trie/yfast"
+ Version = "@v1.0.53"
+
+[[Suites]]
+ Name = "thriftrw_gen"
+ Repo = "go.uber.org/thriftrw/gen"
+ Version = "@v1.29.2"
+
+[[Suites]]
+ Name = "thriftrw_protocol"
+ Repo = "go.uber.org/thriftrw/protocol/binary"
+ Version = "@v1.29.2"
+
+[[Suites]]
+ Name = "yarpc"
+ Repo = "go.uber.org/yarpc"
+ Version = "@v1.58.0"
+
+[[Suites]]
+ Name = "uber_tchannel"
+ Repo = "github.com/uber/tchannel-go"
+ Version = "@v1.22.0"
+
+[[Suites]]
+ Name = "uber_tchannel_benchmark"
+ Repo = "github.com/uber/tchannel-go/benchmark"
+ Version = "@v1.22.0"