pub struct LlmScoreArgs {Show 14 fields
pub results: PathBuf,
pub concurrency: Option<usize>,
pub platform: Option<String>,
pub output: Option<PathBuf>,
pub format: String,
pub fail_on_grade: Option<String>,
pub by_layer: bool,
pub by_profile: bool,
pub by_correctness: bool,
pub by_output_length: bool,
pub by_memory: bool,
pub by_cold_start: bool,
pub by_power: bool,
pub by_scaling: bool,
}Expand description
Arguments for probador llm score
Fields§
§results: PathBufDirectory containing probador JSON result files
concurrency: Option<usize>Filter by concurrency level (scores computed per-concurrency)
platform: Option<String>Filter results by platform (matches runtime_name substring)
output: Option<PathBuf>Output file (default: stdout)
format: StringOutput format: json, markdown, table
fail_on_grade: Option<String>Exit non-zero if any runtime scores below this grade (e.g., C+)
by_layer: boolInclude per-layer decode efficiency scores
by_profile: boolInclude per-prompt-profile scores (short/medium/long)
by_correctness: boolInclude correctness scores (from inline quality validation)
by_output_length: boolInclude per-output-length scores (short/medium/long output)
by_memory: boolInclude VRAM memory efficiency scores
by_cold_start: boolInclude cold start time scores
by_power: boolInclude power efficiency (tok/s per watt) scores
by_scaling: boolInclude concurrency scaling curve scores
Trait Implementations§
Source§impl Args for LlmScoreArgs
impl Args for LlmScoreArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for LlmScoreArgs
impl CommandFactory for LlmScoreArgs
Source§impl Debug for LlmScoreArgs
impl Debug for LlmScoreArgs
Source§impl FromArgMatches for LlmScoreArgs
impl FromArgMatches for LlmScoreArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Parser for LlmScoreArgs
impl Parser for LlmScoreArgs
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error.
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for LlmScoreArgs
impl RefUnwindSafe for LlmScoreArgs
impl Send for LlmScoreArgs
impl Sync for LlmScoreArgs
impl Unpin for LlmScoreArgs
impl UnsafeUnpin for LlmScoreArgs
impl UnwindSafe for LlmScoreArgs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more