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
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
