| # 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"] |