# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "kvbench" version = "0.2.1" authors = ["Chen Chen "] build = false exclude = ["examples"] autobins = false autoexamples = false autotests = false autobenches = false description = "A key-value store benchmark framework with customizable workloads" readme = "README.md" keywords = [ "benchmark", "key-value", ] categories = [ "concurrency", "development-tools::profiling", "development-tools::testing", ] license = "GPL-3.0" repository = "https://www.github.com/nerdroychan/kvbench" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [profile.release-lto] lto = true inherits = "release" [lib] name = "kvbench" path = "src/lib.rs" [[bin]] name = "kvbench" path = "src/main.rs" [dependencies.ahash] version = "0.8.11" [dependencies.bincode] version = "1.3.3" [dependencies.chashmap] version = "2.2.2" optional = true [dependencies.clap] version = "4.5.15" features = ["derive"] [dependencies.contrie] version = "0.1.4" optional = true [dependencies.core_affinity] version = "0.8.1" [dependencies.ctrlc] version = "3.4.5" [dependencies.dashmap] version = "6.0.1" features = ["inline"] optional = true [dependencies.env_logger] version = "0.11.5" [dependencies.figment] version = "0.10.19" features = [ "toml", "env", ] [dependencies.flurry] version = "0.5.1" optional = true [dependencies.hashbrown] version = "0.14.5" [dependencies.hdrhistogram] version = "7.5.4" [dependencies.inventory] version = "0.3.15" [dependencies.log] version = "0.4.22" [dependencies.mio] version = "1.0.2" features = [ "net", "os-poll", ] [dependencies.papaya] version = "0.1.3" optional = true [dependencies.parking_lot] version = "0.12.3" [dependencies.quanta] version = "0.12.3" [dependencies.rand] version = "0.8.5" [dependencies.rocksdb] version = "0.22.0" optional = true [dependencies.scc] version = "2.1.14" optional = true [dependencies.serde] version = "1.0.207" features = ["derive"] [dependencies.toml] version = "0.8.19" [dependencies.zipf] version = "7.0.1" [dev-dependencies.tempfile] version = "3.12.0" [features] chashmap = ["dep:chashmap"] contrie = ["dep:contrie"] dashmap = ["dep:dashmap"] flurry = ["dep:flurry"] papaya = ["dep:papaya"] rocksdb = ["dep:rocksdb"] scc = ["dep:scc"]