The Swing part looks good to me.
Could you create an issue in http://bugreport.java.com/bugreport
and resend the fix with the title [9] Review Request: bugID bug summary
Thanks,
Alexandr.
On 1/13/2015 1:23 AM, Otávio Gonçalves de Santana wrote:
These String literals may be replaced by equivalent character
literals[1], gaining some performance enhancement.
Webrev:
https://dl.dropboxusercontent.com/u/16109193/open_jdk/jdk/index_of_character/index.html
[1]
@State(Scope.Thread)
@OutputTimeUnit(TimeUnit.SECONDS)
public class IndexOfBenchmark {
private static final String WORDS = "I love java Language 8
because has Lambda, Stream and MetaSpace";
@Param("10000")
private int param;
@GenerateMicroBenchmark
public void indexOfString(BlackHole bh) {
for (int i = 0; i <= param; i++) {
int index = WORDS.indexOf(",");
bh.consume(index);
}
}
@GenerateMicroBenchmark
public void indexOfChar(BlackHole bh) {
for (int i = 0; i <= param; i++) {
int index = WORDS.indexOf(',');
bh.consume(index);
}
}
}
Benchmark (param) Mode Samples
Mean Mean error Units
m.IndexOfBenchmark.indexOfChar 10000 thrpt 10 5579.120
114.179 ops/s
m.IndexOfBenchmark.indexOfString 10000 thrpt 10 4562.178
46.751 ops/s
--
Otávio Gonçalves de Santana
blog: http://otaviosantana.blogspot.com.br/
twitter: http://twitter.com/otaviojava
site: _http://about.me/otaviojava_
55 (11) 98255-3513