refactor(tvix/eval): remove use of imbl::OrdMap
Removes imbl::OrdMap in favour of an Rc over the standard library's BTreeMap, which allows us to drop the imbl dependency completely. In my local tests this is actually slightly faster for `hello` and `firefox`. Change-Id: Ic9597ead4e98bf9530f290c6a94a3c5c3efd0acc Reviewed-on: https://cl.tvl.fyi/c/depot/+/12201 Reviewed-by: aspen <root@gws.fyi> Tested-by: BuildkiteCI
This commit is contained in:
parent
adf9b4c54a
commit
abff828ccc
8 changed files with 95 additions and 451 deletions
|
|
@ -14,7 +14,6 @@ codemap = "0.1.3"
|
|||
codemap-diagnostic = "0.1.1"
|
||||
dirs = "4.0.0"
|
||||
genawaiter = { version = "0.99.1", default-features = false }
|
||||
imbl = { version = "3.0", features = [ "serde" ] }
|
||||
itertools = "0.12.0"
|
||||
lazy_static = "1.4.0"
|
||||
lexical-core = { version = "0.8.5", features = ["format", "parse-floats"] }
|
||||
|
|
@ -57,7 +56,7 @@ nix_tests = []
|
|||
impure = []
|
||||
|
||||
# Enables Arbitrary impls for internal types (required to run tests)
|
||||
arbitrary = ["proptest", "test-strategy", "imbl/proptest"]
|
||||
arbitrary = ["proptest", "test-strategy"]
|
||||
|
||||
# Don't leak strings (enable this if you care about peak memory usage of eval)
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue