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"