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


Reply via email to