[go: up one dir, main page]

pprof 0.3.12

An internal perf tools for rust programs.
Documentation
[package]
name = "pprof"
version = "0.3.12"
authors = ["Yang Keao <keao.yang@yahoo.com>"]
edition = "2018"
license = "Apache-2.0"
description = "An internal perf tools for rust programs."
repository = "https://github.com/tikv/pprof-rs"
documentation = "https://docs.rs/pprof/"
readme = "README.md"

[features]
flamegraph = ["inferno"]
protobuf = ["prost", "bytes", "prost-derive", "prost-build"]

[dependencies]
backtrace = "0.3"
lazy_static = "1.4.0"
nix = "0.15.0"
quick-error = "1.2.2"
inferno = { version = "0.9.0", optional = true }
log = "0.4"
spin = "0.5.2"
rustc-demangle = "0.1.16"
tempfile = "3.1.0"
memmap = "0.7.0"
libc = "0.2"
prost = { version="0.5", optional = true }
bytes = { version="0.4.12", optional = true }
prost-derive = { version="0.5", optional = true }

[dev-dependencies]
rand = "0.7.2"

[build-dependencies]
prost-build = { version = "0.5", optional = true }

[[example]]
name = "flamegraph"
required-features = ["flamegraph"]

[[example]]
name = "profile_proto"
required-features = ["protobuf"]

[[example]]
name = "multithread_flamegraph"
required-features = ["flamegraph"]

[package.metadata.docs.rs]
all-features = true