Thought for 57s, read 2 files
● Update(generator_profile\code.txt)
Added 14 lines
filteredUrlToOpIds.put(entry.getKey(), entry.getValue());
}
// Build a map from normalized URI to operation IDs for fast lookup
Map<String, List<String>> normalizedUrlToOpIds = new HashMap<>();
for (Map.Entry<String, List<String>> entry : filteredUrlToOpIds.entrySet()) {
String normalizedUri = uriNormalizer.normalizeUri(entry.getKey(), projectType);
List<String> opIds = entry.getValue();
if (normalizedUrlToOpIds.containsKey(normalizedUri)) {
// Should not happen, but if it does, merge lists
List<String> existing = normalizedUrlToOpIds.get(normalizedUri);
existing.addAll(opIds);
} else {
normalizedUrlToOpIds.put(normalizedUri, new ArrayList<>(opIds));
}
}
int scriptOperationsAfterRemoval = 0;
for (List<String> opIds : filteredUrlToOpIds.values()) {
scriptOperationsAfterRemoval += opIds.size();
Thought for 30s, read 1 file
● Update(generator_profile\code.txt)
Added 1 line, removed 1 line
String[] parts = key.split("\\|", 2);
String method = parts[0];
String uri = parts[1];
List<String> opIds = filteredUrlToOpIds.get(uri);
List<String> opIds = normalizedUrlToOpIds.get(uri);
log.info(" {} {} → {}", method, uri, opIds);
}
log.info("========================================");
Thought for 3m 32s, read 1 file
Read generator_profile\Task.txt (13 lines)
2 for (Profile = entry.getMethod = 281