[package] name = "legion_prof" version = "0.2409.0" authors = ["Elliott Slaughter "] description = "Legion Prof: a profiler for Legion" documentation = "https://legion.stanford.edu/profiling" homepage = "https://legion.stanford.edu/profiling" repository = "https://github.com/StanfordLegion/legion" readme = "README.md" keywords = ["legion", "legion-prof", "profiler"] categories = ["development-tools::profiling"] license = "Apache-2.0" edition = "2021" rust-version = "1.74" [features] default = ["archiver", "client", "server", "viewer"] archiver = ["dep:legion_prof_viewer"] client = ["dep:legion_prof_viewer", "legion_prof_viewer?/client"] server = ["dep:legion_prof_viewer", "legion_prof_viewer?/server"] viewer = ["dep:legion_prof_viewer"] [dependencies] clap = { version = "4", features = ["cargo", "derive"] } csv = "1.1" derive_more = { version = "0.99", default-features = false, features = ["add", "display", "from"] } flate2 = "1" nom = "7" num_enum = "0.7" rayon = "1.7" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" legion_prof_viewer = { version = "0.3.0", optional = true } url = { version = "2" } slice-group-by = "0.3" # because &[]::group_by is unstable log = "0.4" env_logger = "0.10" nonmax = { version = "0.5.5", features = ["serde"] } petgraph = "0.6.5" [profile.dev] opt-level = 2 debug-assertions = true