blob: 7f3b4077807bc67ed452c5d92b5d6d3b4abc9b47 [file] [log] [blame] [edit]
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.
[package]
edition = "2021"
name = "inferno"
version = "0.11.15"
authors = ["Jon Gjengset <[email protected]>"]
exclude = [
"/tests/**",
"/flamegraph/**",
"/*.perf",
]
description = "Rust port of the FlameGraph performance profiling tool suite"
readme = "README.md"
keywords = [
"perf",
"flamegraph",
"profiling",
]
categories = [
"command-line-utilities",
"development-tools::profiling",
"visualization",
]
license = "CDDL-1.0"
repository = "https://github.com/jonhoo/inferno.git"
[profile.release]
debug = true
[lib]
name = "inferno"
path = "src/lib.rs"
[[bin]]
name = "inferno-collapse-perf"
path = "src/bin/collapse-perf.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-collapse-dtrace"
path = "src/bin/collapse-dtrace.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-collapse-sample"
path = "src/bin/collapse-sample.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-collapse-vtune"
path = "src/bin/collapse-vtune.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-collapse-vsprof"
path = "src/bin/collapse-vsprof.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-collapse-guess"
path = "src/bin/collapse-guess.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-flamegraph"
path = "src/bin/flamegraph.rs"
required-features = ["cli"]
[[bin]]
name = "inferno-diff-folded"
path = "src/bin/diff-folded.rs"
required-features = ["cli"]
[[bench]]
name = "collapse"
harness = false
required-features = ["multithreaded"]
[[bench]]
name = "flamegraph"
harness = false
required-features = ["multithreaded"]
[dependencies.ahash]
version = "0.8"
[dependencies.clap]
version = "4.0.1"
features = ["derive"]
optional = true
[dependencies.crossbeam-channel]
version = "0.5"
optional = true
[dependencies.crossbeam-utils]
version = "0.8"
optional = true
[dependencies.dashmap]
version = "5"
optional = true
[dependencies.env_logger]
version = "0.10"
optional = true
default-features = false
[dependencies.indexmap]
version = "1.0"
optional = true
[dependencies.is-terminal]
version = "0.4.3"
[dependencies.itoa]
version = "1"
[dependencies.log]
version = "0.4"
[dependencies.num-format]
version = "0.4.3"
default-features = false
[dependencies.once_cell]
version = "1.12.0"
[dependencies.quick-xml]
version = "0.26"
default-features = false
[dependencies.rgb]
version = "0.8.13"
[dependencies.str_stack]
version = "0.1"
[dev-dependencies.assert_cmd]
version = "2"
[dev-dependencies.criterion]
version = "0.4"
[dev-dependencies.libflate]
version = "1"
[dev-dependencies.maplit]
version = "1.0.1"
[dev-dependencies.pretty_assertions]
version = "1"
[dev-dependencies.rand]
version = "0.8"
features = ["small_rng"]
[dev-dependencies.regex]
version = "1.6"
features = ["std"]
default-features = false
[dev-dependencies.serde]
version = "1.0.145"
[dev-dependencies.testing_logger]
version = "0.1.1"
[features]
cli = [
"clap",
"env_logger",
]
default = [
"cli",
"multithreaded",
"nameattr",
]
multithreaded = [
"dashmap",
"crossbeam-utils",
"crossbeam-channel",
]
nameattr = ["indexmap"]