[package]
name = "aptos-parallel-executor"
version = "0.2.7"
authors = ["Aptos Labs <opensource@aptoslabs.com>"]
description = "Aptos parallel transaction executor library"
repository = "https://github.com/aptos-labs/aptos-core"
homepage = "https://aptoslabs.com"
license = "Apache-2.0"
edition = "2018"
[dependencies]
anyhow = "1.0.57"
arc-swap = "1.5.0"
criterion = { version = "0.3.5", optional = true }
crossbeam = "0.8.1"
crossbeam-queue = "0.3.5"
dashmap = "5.2.0"
num_cpus = "1.13.1"
once_cell = "1.10.0"
proptest = { version = "1.0.0", optional = true }
proptest-derive = { version = "0.3.0", optional = true }
rayon = "1.5.2"
aptos-infallible = { version = "0.2.1", path = "../../crates/aptos-infallible" }
aptos-types = { version = "0.2.1", path = "../../types" }
mvhashmap = { version = "0.2.1", path = "../mvhashmap" }
[dev-dependencies]
criterion = "0.3.5"
proptest = "1.0.0"
proptest-derive = "0.3.0"
rand = "0.7.3"
[features]
fuzzing = ["criterion", "proptest", "proptest-derive"]
[[bench]]
name = "scheduler_benches"
harness = false
required-features = ["fuzzing"]