resctl-bench/Cargo.toml (49 lines of code) (raw):
[package]
name = "resctl-bench"
version = "2.1.2"
authors = ["Tejun Heo <tj@kernel.org>"]
edition = "2018"
license = "Apache-2.0"
repository = "https://github.com/facebookexperimental/resctl-demo"
description = "Whole system resource control benchmarks with realistic scenarios"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
lambda = ["resctl-bench-intf/lambda", "aws-config", "aws-sdk-s3", "aws-sdk-ssm", "base64", "octocrab", "lambda_runtime", "md5", "tokio"]
[dependencies]
rd-util = { path = "../rd-util", version = "^2.1" }
rd-hashd-intf = { path = "../rd-hashd-intf", version = "^2.1" }
rd-agent-intf = { path = "../rd-agent-intf", version = "^2.1" }
resctl-bench-intf = { path = "../resctl-bench-intf", version = "^2.1" }
# For the lambda feature. We prefer rustls for all the crates we use to avoid incompatibilities.
aws-config = { version = "0.6", optional = true, features = ["rustls", "rt-tokio"], default-features = false }
aws-sdk-s3 = { version = "0.6", optional = true, features = ["rustls", "rt-tokio"], default-features = false }
aws-sdk-ssm = { version = "0.6", optional = true, features = ["rustls", "rt-tokio"], default-features = false }
base64 = { version = "0.13", optional = true }
lambda_runtime = { version = "0.4", optional = true }
md5 = { version = "0.7", optional = true }
octocrab = { version = "0.15", optional = true, features = ["rustls"], default-features = false }
tokio = { version = "1.6", optional = true }
anyhow = "^1.0"
chrono = "^0.4"
console = "^0.15"
env_logger = "^0.9"
indicatif = "^0.16"
lazy_static = "^1.4"
libc = "^0.2"
libflate = "^1.1"
linreg = "^0.2"
log = "^0.4"
num-traits = "^0.2"
plotlib = "^0.5"
quantiles = "^0.7"
rand = "^0.8"
scan_fmt = "^0.2"
serde = { version = "^1.0", features = ["derive"] }
serde_json = "^1.0"
statistical = "^1.0"
statrs = "^0.15"
sysinfo = "^0.23"
tar = "^0.4"
tempfile = "^3.3"
term_size = "^0.3"
thiserror = "^1.0"