rics.performance.types#

Types used by the framework.

Module Attributes

DataType

A type of data accepted by candidate functions.

CandFunc

A function (DataType) -> Any under test.

ResultsDict

A result set on the form {candidate_label: {data_label: [runtime, ...]}}.

Ts

Argument types for a DataFunc callable.

DataFunc

A function (*Ts) -> DataType used to generate test data.

class DataType#

A type of data accepted by candidate functions.

alias of TypeVar(‘DataType’)

CandFunc#

A function (DataType) -> Any under test. The return value is ignored.

alias of Callable[[DataType], Any]

ResultsDict#

A result set on the form {candidate_label: {data_label: [runtime, ...]}}.

alias of dict[str, dict[Hashable, list[float]]]

Ts = Ts#

Argument types for a DataFunc callable.

DataFunc#

A function (*Ts) -> DataType used to generate test data.

alias of Callable[[Unpack[Ts]], DataType]