Hab gerade versucht herauszufinden, was performanter ist, vor dem Methodenaufruf eine Abfrage zu machen oder die Methode einfach aufzurufen und in der Methode zu validieren.
Zweitere Variante scheint ca. um das Doppelte schneller zu sein als die erstere Variante.
Kann man das irgendwie interpretieren?
Beste Grüße,
Zweitere Variante scheint ca. um das Doppelte schneller zu sein als die erstere Variante.
Kann man das irgendwie interpretieren?
Beste Grüße,
Java:
package commandseparator;
public class Main {
public Main() {
String test = null;
int erg = 2;
long start1 = System.currentTimeMillis();
System.out.println("");
for (int i = 0; i < 1000000000; i++) {
erg *= 2;
testMethode(test);
}
long end1 = System.currentTimeMillis();
int erg2 = 2;
long start2 = System.currentTimeMillis();
for (int i = 0; i < 1000000000; i++) {
erg2 *= 2;
if(test != null)
testMethode(test);
}
long end2 = System.currentTimeMillis();
System.out.println("Ergebnis: " + (end1-start1) + "; " + (end2-start2));
}
private void testMethode(String test) {
if(test == null)
return;
}
public static void main(String[] args) {
new Main();
}
}