Micro- Benchmark

PollerJava

Top Contributor
Hallo,

wenn ich folgenden Code habe:

Java:
final String[] s = new String[20];
for(int i = 0; i < s.length; i++) {
    }

bringt das was wenn ich folgendes mache:

Java:
final String[] s = new String[20];
for(int i = 0, n = s.length; i < n; i++) {
    }

Was sagt Ihr?
 

Marco13

Top Contributor
Theoretisch vielleicht ja, praktisch nein. Verwende das erste und im Zweifelsfall einen Profiler. Meine Kristallkugel sagt, dass das s.length NICHT der Bottleneck ist ;)
 
S

SlaterB

Gast
beim Besteigen eines Berges kann eine 1mm dünnere oder dickere Schuhsohle 4ms auf 5000 Höhenmeter sparen,

wenn man tausend Berge besteigt summiert sich das zwar auf ganze 4 sec, allerdings ist der Vergleichszeitraum auch schon auf 100 Jahre gewachsen,
es bleibt ganz einfach irrelevant wenig, egal wie man es betrachtet
 

Ähnliche Java Themen


Oben