firestorm 0.5.1

A low overhead intrusive flamegraph profiler.
Documentation
[package]

name = "firestorm"

version = "0.5.1"

authors = ["Zac Burns <That3Percent@gmail.com>"]

edition = "2018"

license = "MIT"

description = "A low overhead intrusive flamegraph profiler."

keywords = ["flamegraph", "profiler"]

categories = ["development-tools::profiling"]

repository = "https://github.com/That3Percent/firestorm"

readme = "../README.md"

documentation = "https://docs.rs/firestorm"



[features]

# cpu_time works on nightly, but not sure I want the headache yet.

#enable_cpu_time = ["firestorm-enabled/cpu_time", "firestorm/enable_cpu_time"]

enable_system_time = ["firestorm-enabled/system_time", "firestorm_prev/enable_system_time"]



[dependencies]

firestorm-enabled = { version="0.5.1", optional=true }

# Each version enables the previous, so that even if multiple versions of the API

# are used then the underlying profiling data is shared rather than having gaps.

firestorm_prev = { package="firestorm", version="0.4", optional=true }



[dev-dependencies]

criterion = "0.3"

core_affinity = "0.5.10"

thread-priority = "0.2.0"



[[bench]]

name = "soak_bench"

harness = false