private int getOptionPriority()

in analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/model/modeInfo/VmOptions.java [111:131]


    private int getOptionPriority(String optionName) {
        if (optionPriority.containsKey(optionName)) {
            return optionPriority.get(optionName);
        }
        int priority;
        if (optionName.startsWith("Use") && optionName.endsWith("GC")) {
            priority = 10;
        } else if (optionName.endsWith("GCThreads")) {
            priority = 8;
        } else if (optionName.startsWith("Z") || optionName.startsWith("G1") || optionName.startsWith("CMS")) {
            priority = 7;
        } else if (optionName.contains("PLAB") || optionName.contains("TLAB")) {
            priority = 6;
        } else if (optionName.startsWith("PrintGC") || optionName.startsWith("Xlog")) {
            priority = 5;
        } else {
            priority = 0;
        }
        optionPriority.put(optionName, priority);
        return priority;
    }