void () { StringBuilder classText = new StringBuilder(); for (int i = 0; i < 200; i++) { classText.append(""" @lombok.Data @lombok.EqualsAndHashCode @lombok.ToString """); classText.append("class SomeClass").append(i).append("{\n"); for (int j = 0; j < 30; j++) { classText.append("String bar").append(j).append(";\n"); } if (i > 0) { for (int j = 0; j < 30; j++) { classText.append(""" String getFoo%1$d_%2$d(SomeClass%1$d bar) { return bar.getBar%2$d() + bar.toString() + bar.hashCode(); } """.formatted(i - 1, j)); } } classText.append("}"); } PlatformTestUtil.startPerformanceTest("@Data/@EqualsAndHashCode/@ToString performance", 30000, () -> { myFixture.configureByText("Bar.java", classText.toString()); myFixture.checkHighlighting(); }) .assertTiming(); }