Sfoglia il codice sorgente

Cargo: remove crossbeam from dev-dependencies and comment out its benchmark

darkfi 2 anni fa
parent
commit
4b639e958a
2 ha cambiato i file con 9 aggiunte e 17 eliminazioni
  1. 0 11
      Cargo.lock
  2. 9 6
      Cargo.toml

+ 0 - 11
Cargo.lock

@@ -1734,16 +1734,6 @@ dependencies = [
  "crossbeam-utils",
 ]
 
-[[package]]
-name = "crossbeam-skiplist"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df29de440c58ca2cc6e587ec3d22347551a32435fbde9d2bff64e78a9ffa151b"
-dependencies = [
- "crossbeam-epoch",
- "crossbeam-utils",
-]
-
 [[package]]
 name = "crossbeam-utils"
 version = "0.8.20"
@@ -1991,7 +1981,6 @@ dependencies = [
  "chrono",
  "clap 4.5.4",
  "criterion",
- "crossbeam-skiplist",
  "crypto_api_chachapoly",
  "darkfi-derive",
  "darkfi-sdk",

+ 9 - 6
Cargo.toml

@@ -136,8 +136,6 @@ easy-parallel = "3.3.1"
 prettytable-rs = "0.10.0"
 # Used for benchmarks
 criterion = { version = "0.5.1", features = ["html_reports"] }
-crossbeam-skiplist = "0.1.3"
-rand = "0.8.5"
 
 # -----BEGIN LIBRARY FEATURES-----
 [features]
@@ -347,10 +345,15 @@ path = "bench/zk_from_json.rs"
 name = "sled"
 harness = false
 path = "bench/sled.rs"
-[[bench]]
-name = "crossbeam"
-harness = false
-path = "bench/crossbeam.rs"
+
+# Crossbeam SkipMap vs Mutex protected HashMap.
+# Uncomment to enable, and add the following to dev-dependencies:
+#   crossbeam-skiplist = "0.1.3"
+#   rand = "0.8.5"
+#[[bench]]
+#name = "crossbeam"
+#harness = false
+#path = "bench/crossbeam.rs"
 
 # Top-level lints. Enabled optionally on a crate-level in their respective Cargo.toml files.
 [workspace.lints.clippy]