Rework the trie cache (#12982)

* Rework the trie cache

* Align `state-machine` tests

* Bump `schnellru` to 0.1.1

* Fix off-by-one

* Align to review comments

* Bump `ahash` to 0.8.2

* Bump `schnellru` to 0.2.0

* Bump `schnellru` to 0.2.1

* Remove unnecessary bound

* Remove unnecessary loop when calculating maximum memory usage

* Remove unnecessary `mut`s
This commit is contained in:
Koute
2023-01-26 14:38:00 +09:00
committed by GitHub
parent 451a13c642
commit 96ca4bed0e
9 changed files with 1015 additions and 549 deletions
+4 -4
View File
@@ -8383,7 +8383,7 @@ dependencies = [
name = "sc-finality-grandpa"
version = "0.10.0-dev"
dependencies = [
"ahash 0.7.6",
"ahash 0.8.2",
"array-bytes",
"assert_matches",
"async-trait",
@@ -8583,7 +8583,7 @@ dependencies = [
name = "sc-network-gossip"
version = "0.10.0-dev"
dependencies = [
"ahash 0.7.6",
"ahash 0.8.2",
"futures",
"futures-timer",
"libp2p",
@@ -10352,18 +10352,18 @@ dependencies = [
name = "sp-trie"
version = "7.0.0"
dependencies = [
"ahash 0.7.6",
"ahash 0.8.2",
"array-bytes",
"criterion",
"hash-db",
"hashbrown 0.12.3",
"lazy_static",
"lru",
"memory-db",
"nohash-hasher",
"parity-scale-codec",
"parking_lot 0.12.1",
"scale-info",
"schnellru",
"sp-core",
"sp-runtime",
"sp-std",