SYMBOL INDEX (322 symbols across 42 files) FILE: build.rs function main (line 7) | fn main() { FILE: scripts/advanced_statistics.py class Unit (line 16) | class Unit(Enum): method factor (line 20) | def factor(self): method __str__ (line 27) | def __str__(self): FILE: scripts/plot_parametrized.py function die (line 46) | def die(msg): function extract_parameters (line 51) | def extract_parameters(results): function unique_parameter (line 64) | def unique_parameter(benchmark): FILE: scripts/plot_progression.py function moving_average (line 23) | def moving_average(times, num_runs): FILE: src/benchmark/benchmark_result.rs type BenchmarkResult (line 11) | pub struct BenchmarkResult { FILE: src/benchmark/executor.rs type BenchmarkIteration (line 19) | pub enum BenchmarkIteration { method to_env_var_value (line 26) | pub fn to_env_var_value(&self) -> Option { type Executor (line 35) | pub trait Executor { method run_command_and_measure (line 37) | fn run_command_and_measure( method calibrate (line 49) | fn calibrate(&mut self) -> Result<()>; method time_overhead (line 55) | fn time_overhead(&self) -> Second; method run_command_and_measure (line 133) | fn run_command_and_measure( method calibrate (line 160) | fn calibrate(&mut self) -> Result<()> { method time_overhead (line 164) | fn time_overhead(&self) -> Second { method run_command_and_measure (line 186) | fn run_command_and_measure( method calibrate (line 233) | fn calibrate(&mut self) -> Result<()> { method time_overhead (line 297) | fn time_overhead(&self) -> Second { method run_command_and_measure (line 323) | fn run_command_and_measure( method calibrate (line 353) | fn calibrate(&mut self) -> Result<()> { method time_overhead (line 357) | fn time_overhead(&self) -> Second { function run_command_and_measure_common (line 58) | fn run_command_and_measure_common( type RawExecutor (line 122) | pub struct RawExecutor<'a> { function new (line 127) | pub fn new(options: &'a Options) -> Self { type ShellExecutor (line 169) | pub struct ShellExecutor<'a> { function new (line 176) | pub fn new(shell: &'a Shell, options: &'a Options) -> Self { type MockExecutor (line 303) | pub struct MockExecutor { method new (line 308) | pub fn new(shell: Option) -> Self { method extract_time (line 312) | fn extract_time>(sleep_command: S) -> Second { function test_mock_executor_extract_time (line 366) | fn test_mock_executor_extract_time() { FILE: src/benchmark/mod.rs constant MIN_EXECUTION_TIME (line 32) | pub const MIN_EXECUTION_TIME: Second = 5e-3; type Benchmark (line 34) | pub struct Benchmark<'a> { function new (line 42) | pub fn new( function run_intermediate_command (line 57) | fn run_intermediate_command( function run_setup_command (line 75) | fn run_setup_command( function run_cleanup_command (line 96) | fn run_cleanup_command( function run_preparation_command (line 117) | fn run_preparation_command( function run_conclusion_command (line 129) | fn run_conclusion_command( function run (line 141) | pub fn run(&self) -> Result { FILE: src/benchmark/relative_speed.rs type BenchmarkResultWithRelativeSpeed (line 7) | pub struct BenchmarkResultWithRelativeSpeed<'a> { function compare_mean_time (line 16) | pub fn compare_mean_time(l: &BenchmarkResult, r: &BenchmarkResult) -> Or... function fastest_of (line 20) | pub fn fastest_of(results: &[BenchmarkResult]) -> &BenchmarkResult { function compute_relative_speeds (line 27) | fn compute_relative_speeds<'a>( function compute_with_check_from_reference (line 86) | pub fn compute_with_check_from_reference<'a>( function compute_with_check (line 98) | pub fn compute_with_check( function compute (line 112) | pub fn compute( function create_result (line 122) | fn create_result(name: &str, mean: Scalar) -> BenchmarkResult { function test_compute_relative_speed (line 143) | fn test_compute_relative_speed() { function test_compute_relative_speed_with_reference (line 160) | fn test_compute_relative_speed_with_reference() { function test_compute_relative_speed_for_zero_times (line 174) | fn test_compute_relative_speed_for_zero_times() { FILE: src/benchmark/scheduler.rs type Scheduler (line 13) | pub struct Scheduler<'a> { function new (line 21) | pub fn new( function run_benchmarks (line 34) | pub fn run_benchmarks(&mut self) -> Result<()> { function print_relative_speed_comparison (line 61) | pub fn print_relative_speed_comparison(&self) { function final_export (line 156) | pub fn final_export(&self) -> Result<()> { function generate_results (line 162) | fn generate_results(args: &[&'static str]) -> Result Result<()> { FILE: src/benchmark/timing_result.rs type TimingResult (line 5) | pub struct TimingResult { FILE: src/cli.rs function get_cli_arguments (line 8) | pub fn get_cli_arguments<'a, I, T>(args: I) -> ArgMatches function build_command (line 18) | fn build_command() -> Command { function verify_app (line 412) | fn verify_app() { FILE: src/command.rs type Command (line 22) | pub struct Command<'a> { function new (line 34) | pub fn new(name: Option<&'a str>, expression: &'a str) -> Command<'a> { function new_parametrized (line 42) | pub fn new_parametrized( function get_name (line 54) | pub fn get_name(&self) -> String { function get_name_with_unused_parameters (line 61) | pub fn get_name_with_unused_parameters(&self) -> String { function get_command_line (line 77) | pub fn get_command_line(&self) -> String { function get_command (line 81) | pub fn get_command(&self) -> Result { function get_parameters (line 96) | pub fn get_parameters(&self) -> &[(&'a str, ParameterValue)] { function get_unused_parameters (line 100) | pub fn get_unused_parameters(&self) -> impl Iterator String { type Commands (line 134) | pub struct Commands<'a>(Vec>); function from_cli_arguments (line 137) | pub fn from_cli_arguments(matches: &'a ArgMatches) -> Result impl Iterator> { function num_commands (line 254) | pub fn num_commands(&self, has_reference_command: bool) -> usize { function find_duplicates (line 260) | fn find_duplicates<'b, I: IntoIterator>(i: I) -> Vec<&'b... function build_parameter_scan_commands (line 271) | fn build_parameter_scan_commands<'b, T: Numeric>( function get_parameter_scan_commands (line 312) | fn get_parameter_scan_commands<'b>( function test_get_command_line_nonoverlapping (line 362) | fn test_get_command_line_nonoverlapping() { function test_get_parameterized_command_name (line 375) | fn test_get_parameterized_command_name() { function fmt (line 388) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function test_build_commands_cross_product (line 394) | fn test_build_commands_cross_product() { function test_build_parameter_list_commands (line 432) | fn test_build_parameter_list_commands() { function test_build_parameter_scan_commands (line 453) | fn test_build_parameter_scan_commands() { function test_build_parameter_scan_commands_named (line 476) | fn test_build_parameter_scan_commands_named() { function test_parameter_scan_commands_int (line 510) | fn test_parameter_scan_commands_int() { function test_parameter_scan_commands_decimal (line 526) | fn test_parameter_scan_commands_decimal() { function test_parameter_scan_commands_names (line 546) | fn test_parameter_scan_commands_names() { function test_get_specified_command_names (line 565) | fn test_get_specified_command_names() { function test_different_command_name_count_with_parameters (line 584) | fn test_different_command_name_count_with_parameters() { FILE: src/error.rs type ParameterScanError (line 7) | pub enum ParameterScanError { method from (line 25) | fn from(e: num::ParseIntError) -> ParameterScanError { method from (line 31) | fn from(e: DecimalError) -> ParameterScanError { type OptionsError (line 37) | pub enum OptionsError<'a> { FILE: src/export/asciidoc.rs type AsciidocExporter (line 5) | pub struct AsciidocExporter {} method table_header (line 8) | fn table_header(&self, cell_aligmnents: &[Alignment]) -> String { method table_footer (line 22) | fn table_footer(&self, _cell_aligmnents: &[Alignment]) -> String { method table_row (line 26) | fn table_row(&self, cells: &[&str]) -> String { method table_divider (line 30) | fn table_divider(&self, _cell_aligmnents: &[Alignment]) -> String { method command (line 34) | fn command(&self, cmd: &str) -> String { function test_asciidoc_exporter_table_data (line 41) | fn test_asciidoc_exporter_table_data() { function test_asciidoc_exporter_table_header (line 53) | fn test_asciidoc_exporter_table_header() { FILE: src/export/csv.rs type CsvExporter (line 13) | pub struct CsvExporter {} method serialize (line 16) | fn serialize( function test_csv (line 64) | fn test_csv() { FILE: src/export/json.rs type HyperfineSummary (line 12) | struct HyperfineSummary<'a> { type JsonExporter (line 17) | pub struct JsonExporter {} method serialize (line 20) | fn serialize( FILE: src/export/markdown.rs type MarkdownExporter (line 6) | pub struct MarkdownExporter {} method table_row (line 9) | fn table_row(&self, cells: &[&str]) -> String { method table_divider (line 13) | fn table_divider(&self, cell_aligmnents: &[Alignment]) -> String { method command (line 26) | fn command(&self, cmd: &str) -> String { function test_markdown_formatter_table_data (line 33) | fn test_markdown_formatter_table_data() { function test_markdown_formatter_table_divider (line 41) | fn test_markdown_formatter_table_divider() { FILE: src/export/markup.rs type Alignment (line 10) | pub enum Alignment { type MarkupExporter (line 15) | pub trait MarkupExporter { method table_results (line 16) | fn table_results(&self, entries: &[BenchmarkResultWithRelativeSpeed], ... method table_row (line 83) | fn table_row(&self, cells: &[&str]) -> String; method table_divider (line 85) | fn table_divider(&self, cell_aligmnents: &[Alignment]) -> String; method table_header (line 87) | fn table_header(&self, _cell_aligmnents: &[Alignment]) -> String { method table_footer (line 91) | fn table_footer(&self, _cell_aligmnents: &[Alignment]) -> String { method command (line 95) | fn command(&self, size: &str) -> String; function determine_unit_from_results (line 98) | fn determine_unit_from_results(results: &[BenchmarkResult]) -> Unit { method serialize (line 109) | fn serialize( FILE: src/export/mod.rs type ExportType (line 28) | pub enum ExportType { type Exporter (line 46) | trait Exporter { method serialize (line 48) | fn serialize( type ExportTarget (line 56) | pub enum ExportTarget { type ExporterWithTarget (line 61) | struct ExporterWithTarget { type ExportManager (line 67) | pub struct ExportManager { method from_cli_arguments (line 76) | pub fn from_cli_arguments( method add_exporter (line 103) | pub fn add_exporter(&mut self, export_type: ExportType, filename: &str... method write_results (line 132) | pub fn write_results(&self, results: &[BenchmarkResult], intermediate:... function write_to_file (line 158) | fn write_to_file(filename: &str, content: &[u8]) -> Result<()> { FILE: src/export/orgmode.rs type OrgmodeExporter (line 5) | pub struct OrgmodeExporter {} method table_row (line 8) | fn table_row(&self, cells: &[&str]) -> String { method table_divider (line 16) | fn table_divider(&self, cell_aligmnents: &[Alignment]) -> String { method command (line 20) | fn command(&self, cmd: &str) -> String { function test_orgmode_formatter_table_data (line 27) | fn test_orgmode_formatter_table_data() { function test_orgmode_formatter_table_line (line 38) | fn test_orgmode_formatter_table_line() { FILE: src/export/tests.rs function get_output (line 9) | fn get_output( function test_markup_export_auto_ms (line 25) | fn test_markup_export_auto_ms() { function test_markup_export_auto_s (line 100) | fn test_markup_export_auto_s() { function test_markup_export_manual_ms (line 175) | fn test_markup_export_manual_ms() { function test_markup_export_manual_s (line 249) | fn test_markup_export_manual_s() { FILE: src/main.rs function run (line 29) | fn run() -> Result<()> { function main (line 53) | fn main() { FILE: src/options.rs constant DEFAULT_SHELL (line 17) | pub const DEFAULT_SHELL: &str = "sh"; constant DEFAULT_SHELL (line 20) | pub const DEFAULT_SHELL: &str = "cmd.exe"; type Shell (line 24) | pub enum Shell { method fmt (line 39) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method parse_from_str (line 49) | pub fn parse_from_str<'a>(s: &str) -> Result> { method command (line 57) | pub fn command(&self) -> Command { method default (line 33) | fn default() -> Self { type CmdFailureAction (line 71) | pub enum CmdFailureAction { type OutputStyleOption (line 84) | pub enum OutputStyleOption { type SortOrder (line 102) | pub enum SortOrder { type RunBounds (line 108) | pub struct RunBounds { method default (line 117) | fn default() -> Self { type CommandInputPolicy (line 123) | pub enum CommandInputPolicy { method get_stdin (line 133) | pub fn get_stdin(&self) -> io::Result { type CommandOutputPolicy (line 149) | pub enum CommandOutputPolicy { method get_stdout_stderr (line 165) | pub fn get_stdout_stderr(&self) -> io::Result<(Stdio, Stdio)> { type ExecutorKind (line 185) | pub enum ExecutorKind { method default (line 192) | fn default() -> Self { type Options (line 198) | pub struct Options { method from_cli_arguments (line 276) | pub fn from_cli_arguments<'a>(matches: &ArgMatches) -> Result Options { function test_default_shell (line 506) | fn test_default_shell() { function test_can_parse_shell_command_line_from_str (line 517) | fn test_can_parse_shell_command_line_from_str() { FILE: src/outlier_detection.rs constant OUTLIER_THRESHOLD (line 13) | pub const OUTLIER_THRESHOLD: f64 = 1.4826 * 10.0; function modified_zscores (line 21) | pub fn modified_zscores(xs: &[f64]) -> Vec { function num_outliers (line 43) | pub fn num_outliers(xs: &[f64]) -> usize { function test_detect_outliers (line 56) | fn test_detect_outliers() { function test_detect_outliers_if_mad_becomes_0 (line 108) | fn test_detect_outliers_if_mad_becomes_0() { FILE: src/output/format.rs function format_duration (line 5) | pub fn format_duration(duration: Second, unit: Option) -> String { function format_duration_unit (line 11) | pub fn format_duration_unit(duration: Second, unit: Option) -> (St... function format_duration_value (line 18) | pub fn format_duration_value(duration: Second, unit: Option) -> (S... function test_format_duration_unit_basic (line 29) | fn test_format_duration_unit_basic() { function test_format_duration_unit_with_unit (line 62) | fn test_format_duration_unit_with_unit() { FILE: src/output/progress_bar.rs constant TICK_SETTINGS (line 7) | const TICK_SETTINGS: (&str, u64) = ("⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏ ", 80); constant TICK_SETTINGS (line 10) | const TICK_SETTINGS: (&str, u64) = (r"+-x| ", 200); function get_progress_bar (line 13) | pub fn get_progress_bar(length: u64, msg: &str, option: OutputStyleOptio... FILE: src/output/warnings.rs type OutlierWarningOptions (line 7) | pub struct OutlierWarningOptions { type Warnings (line 13) | pub enum Warnings { method fmt (line 21) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: src/parameter/mod.rs type ParameterValue (line 8) | pub enum ParameterValue { method fmt (line 14) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ParameterNameAndValue (line 23) | pub type ParameterNameAndValue<'a> = (&'a str, ParameterValue); FILE: src/parameter/range_step.rs type Numeric (line 7) | pub trait Numeric: type RangeStep (line 34) | pub struct RangeStep { function new (line 41) | pub fn new(start: T, end: T, step: T) -> Result { type Item (line 63) | type Item = T; method next (line 65) | fn next(&mut self) -> Option { method size_hint (line 75) | fn size_hint(&self) -> (usize, Option) { function range_step_size_hint (line 80) | fn range_step_size_hint(start: T, end: T, step: T) -> (usize... function test_integer_range (line 100) | fn test_integer_range() { function test_decimal_range (line 109) | fn test_decimal_range() { function test_range_step_validate (line 124) | fn test_range_step_validate() { FILE: src/parameter/tokenize.rs function tokenize (line 1) | pub fn tokenize(values: &str) -> Vec { function test_tokenize_single_value (line 34) | fn test_tokenize_single_value() { function test_tokenize_multiple_values (line 47) | fn test_tokenize_multiple_values() { function test_tokenize_empty_values (line 55) | fn test_tokenize_empty_values() { FILE: src/timer/mod.rs type CPUTimes (line 29) | struct CPUTimes { type TimerResult (line 42) | pub struct TimerResult { function discard (line 52) | fn discard(output: ChildStdout) { function execute_and_measure (line 83) | pub fn execute_and_measure(mut command: Command) -> Result { FILE: src/timer/unix_timer.rs type CPUInterval (line 10) | pub struct CPUInterval { type CPUTimer (line 18) | pub struct CPUTimer { method start (line 23) | pub fn start() -> Self { method stop (line 29) | pub fn stop(&self) -> (Second, Second, u64) { function get_cpu_times (line 41) | fn get_cpu_times() -> CPUTimes { function cpu_time_interval (line 71) | fn cpu_time_interval(start: &CPUTimes, end: &CPUTimes) -> CPUInterval { function test_cpu_time_interval (line 82) | fn test_cpu_time_interval() { FILE: src/timer/wall_clock_timer.rs type WallClockTimer (line 5) | pub struct WallClockTimer { method start (line 10) | pub fn start() -> WallClockTimer { method stop (line 16) | pub fn stop(&self) -> Second { FILE: src/timer/windows_timer.rs constant HUNDRED_NS_PER_MS (line 32) | const HUNDRED_NS_PER_MS: i64 = 10; type CPUTimer (line 49) | pub struct CPUTimer { method start_suspended_process (line 54) | pub unsafe fn start_suspended_process(child: &process::Child) -> Self { method stop (line 89) | pub fn stop(&self) -> (Second, Second, u64) { method drop (line 125) | fn drop(&mut self) { FILE: src/util/exit_code.rs function extract_exit_code (line 4) | pub fn extract_exit_code(status: ExitStatus) -> Option { function extract_exit_code (line 20) | pub fn extract_exit_code(status: ExitStatus) -> Option { FILE: src/util/min_max.rs function max (line 2) | pub fn max(vals: &[f64]) -> f64 { function min (line 10) | pub fn min(vals: &[f64]) -> f64 { function test_max (line 18) | fn test_max() { FILE: src/util/number.rs type Number (line 10) | pub enum Number { method fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 25) | fn from(x: i32) -> Number { method from (line 31) | fn from(x: Decimal) -> Number { type Error (line 37) | type Error = (); function try_from (line 39) | fn try_from(numeric: Number) -> Result { FILE: src/util/randomized_environment_offset.rs function value (line 6) | pub fn value() -> String { FILE: src/util/units.rs type Scalar (line 3) | pub type Scalar = f64; type Second (line 6) | pub type Second = Scalar; type Unit (line 10) | pub enum Unit { method short_name (line 18) | pub fn short_name(self) -> String { method format (line 27) | pub fn format(self, value: Second) -> String { function test_unit_short_name (line 37) | fn test_unit_short_name() { function test_unit_format (line 45) | fn test_unit_format() { FILE: tests/common.rs function hyperfine_raw_command (line 5) | pub fn hyperfine_raw_command() -> Command { function hyperfine (line 11) | pub fn hyperfine() -> assert_cmd::Command { FILE: tests/execution_order_tests.rs type ExecutionOrderTest (line 8) | struct ExecutionOrderTest { method new (line 17) | fn new() -> Self { method arg (line 29) | fn arg>(&mut self, arg: S) -> &mut Self { method get_command (line 34) | fn get_command(&self, output: &str) -> String { method command (line 42) | fn command(&mut self, output: &str) -> &mut Self { method setup (line 47) | fn setup(&mut self, output: &str) -> &mut Self { method prepare (line 52) | fn prepare(&mut self, output: &str) -> &mut Self { method reference (line 57) | fn reference(&mut self, output: &str) -> &mut Self { method conclude (line 62) | fn conclude(&mut self, output: &str) -> &mut Self { method cleanup (line 67) | fn cleanup(&mut self, output: &str) -> &mut Self { method expect_output (line 72) | fn expect_output(&mut self, output: &str) -> &mut Self { method run (line 84) | fn run(&mut self) { method default (line 96) | fn default() -> Self { function benchmarks_are_executed_sequentially_one (line 102) | fn benchmarks_are_executed_sequentially_one() { function benchmarks_are_executed_sequentially (line 113) | fn benchmarks_are_executed_sequentially() { function warmup_runs_are_executed_before_benchmarking_runs (line 126) | fn warmup_runs_are_executed_before_benchmarking_runs() { function setup_commands_are_executed_before_each_series_of_timing_runs (line 140) | fn setup_commands_are_executed_before_each_series_of_timing_runs() { function prepare_commands_are_executed_before_each_timing_run (line 156) | fn prepare_commands_are_executed_before_each_timing_run() { function conclude_commands_are_executed_after_each_timing_run (line 174) | fn conclude_commands_are_executed_after_each_timing_run() { function prepare_commands_are_executed_before_each_warmup (line 192) | fn prepare_commands_are_executed_before_each_warmup() { function conclude_commands_are_executed_after_each_warmup (line 219) | fn conclude_commands_are_executed_after_each_warmup() { function cleanup_commands_are_executed_once_after_each_benchmark (line 246) | fn cleanup_commands_are_executed_once_after_each_benchmark() { function setup_prepare_cleanup_combined (line 262) | fn setup_prepare_cleanup_combined() { function setup_prepare_conclude_cleanup_combined (line 293) | fn setup_prepare_conclude_cleanup_combined() { function single_parameter_value (line 331) | fn single_parameter_value() { function multiple_parameter_values (line 348) | fn multiple_parameter_values() { function reference_is_executed_first (line 374) | fn reference_is_executed_first() { function reference_is_executed_first_parameter_value (line 387) | fn reference_is_executed_first_parameter_value() { function reference_is_executed_separately_from_commands (line 407) | fn reference_is_executed_separately_from_commands() { function setup_prepare_reference_conclude_cleanup_combined (line 420) | fn setup_prepare_reference_conclude_cleanup_combined() { function setup_separate_prepare_separate_conclude_cleanup_combined (line 471) | fn setup_separate_prepare_separate_conclude_cleanup_combined() { function setup_separate_prepare_reference_separate_conclude_cleanup_combined (line 511) | fn setup_separate_prepare_reference_separate_conclude_cleanup_combined() { FILE: tests/integration_tests.rs constant STDIN_READ_COMMAND (line 10) | const STDIN_READ_COMMAND: &str = if cfg!(windows) { "findstr x*" } else ... function hyperfine_debug (line 12) | pub fn hyperfine_debug() -> assert_cmd::Command { function runs_successfully (line 19) | fn runs_successfully() { function one_run_is_supported (line 28) | fn one_run_is_supported() { function can_run_commands_without_a_shell (line 37) | fn can_run_commands_without_a_shell() { function fails_with_wrong_number_of_command_name_arguments (line 49) | fn fails_with_wrong_number_of_command_name_arguments() { function fails_with_wrong_number_of_prepare_options (line 60) | fn fails_with_wrong_number_of_prepare_options() { function fails_with_wrong_number_of_conclude_options (line 109) | fn fails_with_wrong_number_of_conclude_options() { function fails_with_duplicate_parameter_names (line 158) | fn fails_with_duplicate_parameter_names() { function fails_for_unknown_command (line 173) | fn fails_for_unknown_command() { function fails_for_unknown_command_without_shell (line 185) | fn fails_for_unknown_command_without_shell() { function fails_for_failing_command_without_shell (line 199) | fn fails_for_failing_command_without_shell() { function fails_for_unknown_setup_command (line 212) | fn fails_for_unknown_setup_command() { function fails_for_unknown_cleanup_command (line 225) | fn fails_for_unknown_cleanup_command() { function fails_for_unknown_prepare_command (line 238) | fn fails_for_unknown_prepare_command() { function fails_for_unknown_conclude_command (line 250) | fn fails_for_unknown_conclude_command() { function can_run_failing_commands_with_ignore_failure_option (line 263) | fn can_run_failing_commands_with_ignore_failure_option() { function can_ignore_specific_exit_codes (line 282) | fn can_ignore_specific_exit_codes() { function can_ignore_multiple_exit_codes (line 305) | fn can_ignore_multiple_exit_codes() { function ignore_failure_with_all_non_zero (line 342) | fn ignore_failure_with_all_non_zero() { function shows_output_of_benchmarked_command (line 353) | fn shows_output_of_benchmarked_command() { function runs_commands_using_user_defined_shell (line 365) | fn runs_commands_using_user_defined_shell() { function can_pass_input_to_command_from_a_file (line 382) | fn can_pass_input_to_command_from_a_file() { function fails_if_invalid_stdin_data_file_provided (line 394) | fn fails_if_invalid_stdin_data_file_provided() { function returns_mean_time_in_correct_unit (line 408) | fn returns_mean_time_in_correct_unit() { function performs_ten_runs_for_slow_commands (line 439) | fn performs_ten_runs_for_slow_commands() { function performs_three_seconds_of_benchmarking_for_fast_commands (line 448) | fn performs_three_seconds_of_benchmarking_for_fast_commands() { function takes_shell_spawning_time_into_account_for_computing_number_of_runs (line 457) | fn takes_shell_spawning_time_into_account_for_computing_number_of_runs() { function takes_preparation_command_into_account_for_computing_number_of_runs (line 467) | fn takes_preparation_command_into_account_for_computing_number_of_runs() { function takes_conclusion_command_into_account_for_computing_number_of_runs (line 487) | fn takes_conclusion_command_into_account_for_computing_number_of_runs() { function takes_both_preparation_and_conclusion_command_into_account_for_computing_number_of_runs (line 507) | fn takes_both_preparation_and_conclusion_command_into_account_for_comput... function shows_benchmark_comparison_with_relative_times (line 529) | fn shows_benchmark_comparison_with_relative_times() { function shows_benchmark_comparison_with_same_time (line 543) | fn shows_benchmark_comparison_with_same_time() { function shows_benchmark_comparison_relative_to_reference (line 561) | fn shows_benchmark_comparison_relative_to_reference() { function shows_reference_name (line 575) | fn shows_reference_name() { function performs_all_benchmarks_in_parameter_scan (line 587) | fn performs_all_benchmarks_in_parameter_scan() { function performs_reference_and_all_benchmarks_in_parameter_scan (line 608) | fn performs_reference_and_all_benchmarks_in_parameter_scan() { function intermediate_results_are_not_exported_to_stdout (line 631) | fn intermediate_results_are_not_exported_to_stdout() { function exports_intermediate_results_to_file (line 648) | fn exports_intermediate_results_to_file() { function unused_parameters_are_shown_in_benchmark_name (line 668) | fn unused_parameters_are_shown_in_benchmark_name() { function speed_comparison_sort_order (line 684) | fn speed_comparison_sort_order() { function windows_quote_args (line 710) | fn windows_quote_args() { function windows_quote_before_quote_args (line 719) | fn windows_quote_before_quote_args() {