resolveBenchCompactionSettings function
CompactionSettings
resolveBenchCompactionSettings(
- CompactionSettings base, {
- required int window,
- required Map<
String, String> env,
Composes benchCompactionTriggerTokens over base: the settings the
host's compaction gate should use for this run. The env-unset case
returns base IDENTICALLY (same instance) so unset runs stay
byte-for-byte legacy. Pure.
Implementation
CompactionSettings resolveBenchCompactionSettings(
CompactionSettings base, {
required int window,
required Map<String, String> env,
}) {
final trigger = benchCompactionTriggerTokens(env);
if (trigger == null) return base;
return withCompactionTriggerTokens(
base,
window: window,
triggerTokens: trigger,
);
}