mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-30 02:09:59 +07:00
Java: cache class name for better inference performance
GitOrigin-RevId: 3f498927ef9124974bc2d3ad0574a9327da5ea51
This commit is contained in:
committed by
intellij-monorepo-bot
parent
565f7b3a1c
commit
8b4e7829cb
@@ -0,0 +1,218 @@
|
||||
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")
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user