Update measureme dependency to the latest version
This version adds the ability to use `rdpmc` hardware-based performance counters instead of wall-clock time for measuring duration. This also introduces a dependency on the `perf-event-open-sys` crate on Linux which is used when using hardware counters.
This commit is contained in:
parent
ee88f46bb5
commit
e130e9cf77
5 changed files with 18 additions and 5 deletions
16
Cargo.lock
16
Cargo.lock
|
@ -2080,11 +2080,14 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "measureme"
|
name = "measureme"
|
||||||
version = "9.0.0"
|
version = "9.1.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "22bf8d885d073610aee20e7fa205c4341ed32a761dbde96da5fd96301a8d3e82"
|
checksum = "4a98e07fe802486895addb2b5467f33f205e82c426bfaf350f5d8109b137767c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
"log",
|
||||||
|
"memmap",
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
|
"perf-event-open-sys",
|
||||||
"rustc-hash",
|
"rustc-hash",
|
||||||
"smallvec 1.6.1",
|
"smallvec 1.6.1",
|
||||||
]
|
]
|
||||||
|
@ -2481,6 +2484,15 @@ version = "2.1.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "perf-event-open-sys"
|
||||||
|
version = "1.0.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pest"
|
name = "pest"
|
||||||
version = "2.1.3"
|
version = "2.1.3"
|
||||||
|
|
|
@ -11,7 +11,7 @@ doctest = false
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bitflags = "1.0"
|
bitflags = "1.0"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
measureme = "9.0.0"
|
measureme = "9.1.0"
|
||||||
snap = "1"
|
snap = "1"
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
rustc_middle = { path = "../rustc_middle" }
|
rustc_middle = { path = "../rustc_middle" }
|
||||||
|
|
|
@ -25,7 +25,7 @@ rustc-hash = "1.1.0"
|
||||||
smallvec = { version = "1.6.1", features = ["union", "may_dangle"] }
|
smallvec = { version = "1.6.1", features = ["union", "may_dangle"] }
|
||||||
rustc_index = { path = "../rustc_index", package = "rustc_index" }
|
rustc_index = { path = "../rustc_index", package = "rustc_index" }
|
||||||
bitflags = "1.2.1"
|
bitflags = "1.2.1"
|
||||||
measureme = "9.0.0"
|
measureme = "9.1.0"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
stacker = "0.1.12"
|
stacker = "0.1.12"
|
||||||
tempfile = "3.0.5"
|
tempfile = "3.0.5"
|
||||||
|
|
|
@ -28,6 +28,6 @@ rustc_ast = { path = "../rustc_ast" }
|
||||||
rustc_span = { path = "../rustc_span" }
|
rustc_span = { path = "../rustc_span" }
|
||||||
chalk-ir = "0.55.0"
|
chalk-ir = "0.55.0"
|
||||||
smallvec = { version = "1.6.1", features = ["union", "may_dangle"] }
|
smallvec = { version = "1.6.1", features = ["union", "may_dangle"] }
|
||||||
measureme = "9.0.0"
|
measureme = "9.1.0"
|
||||||
rustc_session = { path = "../rustc_session" }
|
rustc_session = { path = "../rustc_session" }
|
||||||
rustc_type_ir = { path = "../rustc_type_ir" }
|
rustc_type_ir = { path = "../rustc_type_ir" }
|
||||||
|
|
|
@ -131,6 +131,7 @@ const PERMITTED_DEPENDENCIES: &[&str] = &[
|
||||||
"parking_lot",
|
"parking_lot",
|
||||||
"parking_lot_core",
|
"parking_lot_core",
|
||||||
"pathdiff",
|
"pathdiff",
|
||||||
|
"perf-event-open-sys",
|
||||||
"pkg-config",
|
"pkg-config",
|
||||||
"polonius-engine",
|
"polonius-engine",
|
||||||
"ppv-lite86",
|
"ppv-lite86",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue