Skip to content

Commit

Permalink
workload: rewrite workload tool
Browse files Browse the repository at this point in the history
This patch rewrites the `bank` workload into a more general `workload`
tool, and adds simple `read` and `write` workloads too. It also makes
several opportunistic simplifications of client code.
  • Loading branch information
erikgrinaker committed Apr 7, 2024
1 parent fe0ed72 commit 53f8028
Show file tree
Hide file tree
Showing 15 changed files with 869 additions and 614 deletions.
185 changes: 172 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 5 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,20 @@ default-run = "toydb"
doctest = false

[dependencies]
async-channel = "~2.2.0"
bincode = "~1.3.3"
clap = { version = "~4.5.4", features = ["cargo"] }
clap = { version = "~4.5.4", features = ["cargo", "derive"] }
config = "~0.14.0"
derivative = "~2.2.0"
fs4 = "~0.8.1"
futures = "~0.3.15"
futures-util = "~0.3.15"
hdrhistogram = "~7.5.4"
hex = "~0.4.3"
itertools = "0.12.1"
lazy_static = "~1.4.0"
log = "~0.4.14"
names = "~0.14.0"
petname = "1.1.3"
rand = "~0.8.3"
regex = "1.5.4"
rustyline = "~14.0.0"
Expand Down
Loading

0 comments on commit 53f8028

Please sign in to comment.