cranelift/reader/src/parser.rs: fn parse_inst_resuts: produce the results as a

SmallVec<[Value; 1]>, not as a Vec<Value>.  This isn't a useful change for any
non-developer use of Cranelift, but it does significantly reduce the amount of
allocation "noise" seen when tuning the new backend pipeline as driven by
clif-util reading .clif files.  In one case the number of malloc calls
declined by about 20% with this change.
This commit is contained in:
Julian Seward
2020-05-11 11:09:40 +02:00
committed by julian-seward1
parent ee2f861fdd
commit 94190d5724
3 changed files with 5 additions and 2 deletions

View File

@@ -11,6 +11,7 @@ edition = "2018"
[dependencies]
cranelift-codegen = { path = "../codegen", version = "0.63.0" }
smallvec = "1.0.0"
target-lexicon = "0.10"
thiserror = "1.0.15"