struct

MemoryBudget::ScenarioMemoryPolicy

Inherits JSON::Serializable::Strict < JSON::Serializable < Struct < Value < Object

Associates a named operation and measurement scope with explicit limits.

Constructors

new(scenario_name : String = "", measurement_scope : String = "", list_of_limits : Array(MemoryMetricLimit) = [] of MemoryMetricLimit, item_count : UInt64 = 1_u64, platform_profile : String = "any", cache_state : String = "warm", measurement_window : String = "joined_block")
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

cache_state
Source
item_count
Source
list_of_limits
Source
measurement_scope
Source
measurement_window
Source
platform_profile
Source
scenario_name
Source
validate_policy

Returns configuration errors before a measurement is accepted.

Source