Robust change detection: replaced string concat with struct-based compare in hasModelMappingsChanged; removed boolTo01.

•  Performance: pre-allocate map and regex slice capacities in UpdateMappings.
   •  Verified with amp module tests (all passing)
This commit is contained in:
altamash
2025-12-23 18:52:28 +05:30
parent 5dcf7cb846
commit 0c0aae1eac
2 changed files with 13 additions and 18 deletions

View File

@@ -91,8 +91,8 @@ func (m *DefaultModelMapper) UpdateMappings(mappings []config.AmpModelMapping) {
defer m.mu.Unlock()
// Clear and rebuild mappings
m.mappings = make(map[string]string)
m.regexps = m.regexps[:0]
m.mappings = make(map[string]string, len(mappings))
m.regexps = make([]regexMapping, 0, len(mappings))
for _, mapping := range mappings {
from := strings.TrimSpace(mapping.From)