Laufzeittest :/

Status
Nicht offen für weitere Antworten.
H

hoo

Gast
hi, ich will die Laufzeit meines Programms testen.

Damit ihr nen überblick habt, hier der code:

Code:
public class StringEffizienz
{
	public static String buildString(int n)
	{
			String string ="1";
			for	(int x=n; x>0; x--)
				{string = string +"0";}
			
			return string;
	}	
        public static void main (String[] args)
        {
            	int i = Integer.parseInt(args[0]);
		String result = buildString(i);

                System.out.println(result);
        }
}

Das programm wird mit Parameter "n" aufgerufen, und n entspricht der Anzahl der Nullen im String.
Sinn davon: String gibt einfach eine Zahl aus, und zwar 10^n.

So, ich will also die Laufzeit testen.

Leider hab ich nicht wirklich eine Ahnung, wie ich das machen soll :/ Der Laufzeittest soll in der main-Methode sein.

pls help :bahnhof:

ps: ich werde das gleiche Programm noch mit einer StringBuffer methode schreiben. Dann gibt es beide methoden und die main methode. wenn ich dann die Laufzeit einzeln testen will, wie kann ich in der eingabe beim aufruf nen parameter übergeben, der festlegt, welche methode er testen soll?

also zb beim aufruf: java StringEffizienz -buildString oder java StringEffizienz -buildStringBuffer etc.

DANKE
 
S

SlaterB

Gast
long time = System.currentTimeMillis();

Code.. (am besten nur ein Operationsaufruf mit dem Code)

long time2= System.currentTimeMillis() - time;
System.out.println..
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben