[package]
edition = "2018"
name = "concurrency_manager"
publish = false
version = "0.0.1"

[dependencies]
crossbeam = { workspace = true }
crossbeam-skiplist = { workspace = true }
fail = { workspace = true }
kvproto = { workspace = true }
lazy_static = { workspace = true }
mockall = { workspace = true }
online_config = { workspace = true }
parking_lot = { workspace = true }
pd_client = { workspace = true }
prometheus = { workspace = true }
serde = { workspace = true }
slog = { workspace = true }
slog-global = { workspace = true }
thiserror = { workspace = true }
tikv_util = { workspace = true }
tokio = { workspace = true }
trace_event = { workspace = true }
tracker = { workspace = true }
txn_types = { workspace = true }
workspace-hack = { version = "0.1", path = "../../workspace-hack" }

[dev-dependencies]
criterion = "0.4"
futures = { workspace = true }
rand = "0.8.3"
tikv_alloc = { workspace = true, features = ["jemalloc"] }

[[bench]]
name = "lock_table"
path = "benches/lock_table.rs"
harness = false

[[bench]]
name = "update_max_ts"
path = "benches/update_max_ts.rs"
harness = false
