Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/performance/GenericMethodCallPassedToVarargs.java
Bas Leijdekkers 8b4e7829cb Java: cache class name for better inference performance
GitOrigin-RevId: 3f498927ef9124974bc2d3ad0574a9327da5ea51
2025-06-30 18:41:25 +00:00

218 lines
5.1 KiB
Java

interface Map<K, V> {
@SafeVarargs
@SuppressWarnings("varargs")
static <K, V> Map<K, V> ofEntries(Entry<? extends K, ? extends V>... entries) {
return null;
}
static <K, V> Entry<K, V> entry(K k, V v) {
return null;
}
interface Entry<K, V> {}
}
class Performance {
private static final Map<String, String> translation = Map.ofEntries(
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg"),
Map.entry("a","b"),
Map.entry("c","b"),
Map.entry("d","b"),
Map.entry("e","f"),
Map.entry("g","gg")
);
}