Skip to content

lumilio-web / utils/performancePreferences / PerformancePreferencesManager

Class: PerformancePreferencesManager

Defined in: utils/performancePreferences.ts:37

Performance Preferences Manager

Constructors

Constructor

new PerformancePreferencesManager(): PerformancePreferencesManager

Defined in: utils/performancePreferences.ts:41

Returns

PerformancePreferencesManager

Methods

addListener()

addListener(listener): () => void

Defined in: utils/performancePreferences.ts:132

Adds a listener for preference changes

Parameters

listener

(prefs) => void

Returns

(): void

Returns

void


getBatchSizeMultiplier()

getBatchSizeMultiplier(): number

Defined in: utils/performancePreferences.ts:64

Gets batch size multiplier based on current profile

Returns

number


getMaxConcurrentOperations()

getMaxConcurrentOperations(): number

Defined in: utils/performancePreferences.ts:116

Gets maximum concurrent operations allowed

Returns

number


getMemoryConstraintMultiplier()

getMemoryConstraintMultiplier(): number

Defined in: utils/performancePreferences.ts:87

Gets memory constraint multiplier

Returns

number


getPreferences()

getPreferences(): PerformancePreferences

Defined in: utils/performancePreferences.ts:48

Gets current performance preferences

Returns

PerformancePreferences


resetToDefaults()

resetToDefaults(): void

Defined in: utils/performancePreferences.ts:123

Resets preferences to defaults

Returns

void


shouldPrioritizeUserOperations()

shouldPrioritizeUserOperations(): boolean

Defined in: utils/performancePreferences.ts:109

Checks if priority operations should be enhanced

Returns

boolean


updatePreferences()

updatePreferences(updates): void

Defined in: utils/performancePreferences.ts:55

Updates performance preferences

Parameters

updates

Partial<PerformancePreferences>

Returns

void