Загрузка данных



  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