MCPcopy Create free account
hub / github.com/f0rr0/oliphaunt / perf

Function perf

xtask/src/main.rs:1057–1085  ·  view source on GitHub ↗
(args: Vec<String>)

Source from the content-addressed store, hash-verified

1055}
1056
1057fn perf(args: Vec<String>) -> Result<()> {
1058 match args.first().map(String::as_str) {
1059 Some("cold") => perf_cold(&args[1..]),
1060 Some("warm") => perf_warm(&args[1..]),
1061 Some("bench") => perf_bench(&args[1..]),
1062 Some("prepared-updates") => perf_prepared_updates(&args[1..]),
1063 Some("diagnose-indexed-update") => perf_diagnose_indexed_update(),
1064 Some("diagnose-speed-hotspots") => perf_diagnose_speed_hotspots(),
1065 Some("diagnose-speed-cases") => perf_diagnose_speed_cases(&args[1..]),
1066 Some("diagnose-buffer-cache") => perf_diagnose_buffer_cache(),
1067 Some("native-postgres") => perf_native_postgres(&args[1..]),
1068 Some("pglite-nodefs-sqlx") => perf_pglite_nodefs_sqlx(&args[1..]),
1069 Some("smoke") => run(
1070 "cargo",
1071 &[
1072 "test",
1073 "--workspace",
1074 "--locked",
1075 "preload",
1076 "--",
1077 "--nocapture",
1078 ],
1079 ),
1080 Some(other) => bail!("unknown perf subcommand: {other}"),
1081 None => bail!(
1082 "usage: cargo run -p xtask -- perf <cold|warm|bench|prepared-updates|native-postgres|pglite-nodefs-sqlx|diagnose-indexed-update|diagnose-speed-hotspots|diagnose-speed-cases|diagnose-buffer-cache|smoke> [--reset-cache]"
1083 ),
1084 }
1085}
1086
1087#[derive(Debug, Serialize)]
1088#[serde(rename_all = "camelCase")]

Callers 1

mainFunction · 0.85

Calls 11

perf_coldFunction · 0.85
perf_warmFunction · 0.85
perf_benchFunction · 0.85
perf_prepared_updatesFunction · 0.85
perf_native_postgresFunction · 0.85
perf_pglite_nodefs_sqlxFunction · 0.85
runFunction · 0.70

Tested by

no test coverage detected