List of all items
Structs
- api::BinaryBenchmark
- api::BinaryBenchmarkBench
- api::BinaryBenchmarkConfig
- api::BinaryBenchmarkGroup
- api::BinaryBenchmarkGroups
- api::CachegrindMetricIter
- api::CachegrindRegressionConfig
- api::CallgrindRegressionConfig
- api::Command
- api::Delay
- api::DhatMetricIter
- api::DhatRegressionConfig
- api::ErrorMetricIter
- api::EventKindIter
- api::Fixtures
- api::FlamegraphConfig
- api::LibraryBenchmark
- api::LibraryBenchmarkBench
- api::LibraryBenchmarkConfig
- api::LibraryBenchmarkGroup
- api::LibraryBenchmarkGroups
- api::OutputFormat
- api::RawArgs
- api::Sandbox
- api::Tool
- api::Tools
- runner::args::CommandLineArgs
- runner::bin_bench::BinBench
- runner::bin_bench::Command
- runner::bin_bench::Delay
- runner::cachegrind::args::Args
- runner::cachegrind::parser::CachegrindProperties
- runner::cachegrind::regression::CachegrindRegressionConfig
- runner::cachegrind::summary_parser::SummaryParser
- runner::callgrind::CacheSummary
- runner::callgrind::CyclesEstimator
- runner::callgrind::args::Args
- runner::callgrind::flamegraph::BaselineFlamegraphGenerator
- runner::callgrind::flamegraph::Config
- runner::callgrind::flamegraph::Flamegraph
- runner::callgrind::flamegraph::LoadBaselineFlamegraphGenerator
- runner::callgrind::flamegraph::SaveBaselineFlamegraphGenerator
- runner::callgrind::flamegraph_parser::FlamegraphMap
- runner::callgrind::flamegraph_parser::FlamegraphParser
- runner::callgrind::hashmap_parser::CallgrindMap
- runner::callgrind::hashmap_parser::HashMapParser
- runner::callgrind::hashmap_parser::Id
- runner::callgrind::hashmap_parser::Value
- runner::callgrind::model::Calls
- runner::callgrind::model::Positions
- runner::callgrind::parser::CallgrindProperties
- runner::callgrind::parser::Sentinel
- runner::callgrind::regression::CallgrindRegressionConfig
- runner::callgrind::summary_parser::SummaryParser
- runner::common::Assistant
- runner::common::BenchmarkSummaries
- runner::common::Config
- runner::common::ModulePath
- runner::common::Sandbox
- runner::dhat::json_parser::JsonParser
- runner::dhat::logfile_parser::DhatLogfileParser
- runner::dhat::model::DhatData
- runner::dhat::model::ProgramPoint
- runner::dhat::regression::DhatRegressionConfig
- runner::dhat::tree::Data
- runner::dhat::tree::DhatTree
- runner::dhat::tree::Node
- runner::dhat::tree::RootTree
- runner::format::BinaryBenchmarkHeader
- runner::format::ComparisonHeader
- runner::format::Header
- runner::format::LibraryBenchmarkHeader
- runner::format::OutputFormat
- runner::format::SummaryFormatter
- runner::format::VerticalFormatter
- runner::lib_bench::LibBench
- runner::meta::Cmd
- runner::meta::Metadata
- runner::metrics::Metrics
- runner::metrics::MetricsDiff
- runner::metrics::MetricsSummary
- runner::summary::Baseline
- runner::summary::BaselineName
- runner::summary::BenchmarkSummary
- runner::summary::Diffs
- runner::summary::FlamegraphSummaries
- runner::summary::FlamegraphSummary
- runner::summary::Profile
- runner::summary::ProfileData
- runner::summary::ProfileInfo
- runner::summary::ProfilePart
- runner::summary::ProfileTotal
- runner::summary::Profiles
- runner::summary::SummaryOutput
- runner::tool::args::ToolArgs
- runner::tool::config::ToolConfig
- runner::tool::config::ToolConfigs
- runner::tool::error_metric_parser::ErrorMetricLogfileParser
- runner::tool::generic_parser::GenericLogfileParser
- runner::tool::logfile_parser::EMPTY_LINE_RE
- runner::tool::logfile_parser::EXTRACT_FIELDS_RE
- runner::tool::logfile_parser::STRIP_PREFIX_RE
- runner::tool::parser::Header
- runner::tool::parser::ParserOutput
- runner::tool::path::ToolOutputPath
- runner::tool::run::RunOptions
- runner::tool::run::ToolCommand
- runner::tool::run::ToolOutput
- util::Glob
Enums
- api::CachegrindMetric
- api::CachegrindMetrics
- api::CallgrindMetrics
- api::DelayKind
- api::DhatMetric
- api::DhatMetrics
- api::Direction
- api::EntryPoint
- api::ErrorMetric
- api::EventKind
- api::ExitWith
- api::FlamegraphKind
- api::Limit
- api::Pipe
- api::Stdin
- api::Stdio
- api::ToolFlamegraphConfig
- api::ToolOutputFormat
- api::ToolRegressionConfig
- api::ValgrindTool
- error::Error
- runner::args::BenchmarkFilter
- runner::args::NoCapture
- runner::callgrind::hashmap_parser::SourcePath
- runner::callgrind::model::PositionType
- runner::common::AssistantKind
- runner::dhat::model::Frame
- runner::dhat::model::Mode
- runner::format::OutputFormatKind
- runner::metrics::Metric
- runner::metrics::MetricKind
- runner::summary::BaselineKind
- runner::summary::BenchmarkKind
- runner::summary::SummaryFormat
- runner::summary::ToolMetricSummary
- runner::summary::ToolMetrics
- runner::summary::ToolRegression
- runner::tool::args::FairSched
- runner::tool::config::ToolFlamegraphConfig
- runner::tool::path::ToolOutputPathKind
- runner::tool::regression::RegressionMetrics
- runner::tool::regression::ToolRegressionConfig
- util::EitherOrBoth
Traits
- runner::callgrind::flamegraph::FlamegraphGenerator
- runner::callgrind::parser::CallgrindParser
- runner::dhat::tree::Tree
- runner::format::Formatter
- runner::metrics::Summarize
- runner::metrics::TypeChecker
- runner::tool::parser::Parser
- runner::tool::regression::RegressionConfig
Functions
- api::update_option
- runner::bin_bench::list
- runner::bin_bench::run
- runner::cachegrind::parser::parse_header
- runner::callgrind::parser::parse_header
- runner::dhat::json_parser::parse
- runner::format::format_float
- runner::format::no_capture_footer
- runner::format::print_benchmark_list_summary
- runner::format::print_list_benchmark
- runner::format::print_no_capture_footer
- runner::format::print_regressions
- runner::lib_bench::list
- runner::lib_bench::run
- runner::receive_benchmark
- runner::run
- runner::tool::args::is_ignored_argument
- runner::tool::args::is_ignored_outfile_argument
- runner::tool::logfile_parser::extract_pid
- runner::tool::logfile_parser::parse_header
- runner::tool::parser::parser_factory
- runner::tool::run::check_exit
- serde::float_64::deserialize
- serde::float_64::serialize
- util::bool_to_yesno
- util::copy_directory
- util::factor_diff
- util::glob_to_regex
- util::make_absolute
- util::make_relative
- util::percentage_diff
- util::resolve_binary_path
- util::to_string_signed_short
- util::to_string_unsigned_short
- util::trim
- util::truncate_str_utf8
- util::write_all_to_stderr
- util::write_all_to_stdout
- util::yesno_to_bool
Type Aliases
Constants
- runner::DEFAULT_TOGGLE
- runner::envs::CARGO_PKG_NAME
- runner::envs::CARGO_TARGET_DIR
- runner::envs::CARGO_TERM_COLOR
- runner::envs::IAI_CALLGRIND_COLOR
- runner::envs::IAI_CALLGRIND_LOG
- runner::format::DIFF_WIDTH
- runner::format::FIELD_WIDTH
- runner::format::FLOAT_WIDTH
- runner::format::LEFT_WIDTH
- runner::format::MAX_WIDTH
- runner::format::METRIC_WIDTH
- runner::format::NOT_AVAILABLE
- runner::format::NO_CHANGE
- runner::format::UNKNOWN
- runner::format::WITHIN_TOLERANCE
- runner::summary::SCHEMA_VERSION
- runner::tool::args::defaults::CACHE_SIM
- runner::tool::args::defaults::COMBINE_DUMPS
- runner::tool::args::defaults::COMPRESS_POS
- runner::tool::args::defaults::COMPRESS_STRINGS
- runner::tool::args::defaults::D1
- runner::tool::args::defaults::DUMP_INSTR
- runner::tool::args::defaults::DUMP_LINE
- runner::tool::args::defaults::ERROR_EXIT_CODE_ERROR_TOOL
- runner::tool::args::defaults::ERROR_EXIT_CODE_OTHER_TOOL
- runner::tool::args::defaults::FAIR_SCHED
- runner::tool::args::defaults::I1
- runner::tool::args::defaults::LL
- runner::tool::args::defaults::SEPARATE_THREADS
- runner::tool::args::defaults::TRACE_CHILDREN
- runner::tool::args::defaults::VERBOSE