T
TheLeon
Gast
Kann mir jemand bei dieser Haufgabe helfen?????? :roll:
Danke im Vorraus.
Erweitern Sie das Beispiel SimpleIntegerspeicher so, dass die Klasse
auch das folgende Interface implementiert:
Dabei verwenden Sie z.B. die statische Methode
System.nanoTime()
um die durchschnittliche Zeit zu berechnen, die benötigt wird, um einen
int einzufügen (add) bzw. zu löschen (delete).
Hierzu müssen Sie bei jedem add/delete die benötigte Zeit ermitteln
und entsprechende statistische Felder (wie: Gesamtzeit und Anzahl
Messungen) beschicken.
Testen Sie Ihre Erweiterung, indem Sie SimpleIntegerspeicher Objekte
mit 50000, 100000, 150000, … zufälligen Einträgen von 0 – 99 erzeugen
und dann abwechselnd je 10 add/delete einer jeweils zufälligen int
Zahl von 0-99 vornehmen. Lesen Sie dann die Durchschnittswerte aus
und stellen Sie Ihre Ergebnisse in einer Tabelle oder Grafik zusammen
und interpretieren Sie diese.
Tabellenbeispiel:
SIMPLEINTEGERSPEICHER (BEREICH: 0 - 99 ANZAHL ADD/DELETE OPERATIONEN: 10)
Objektgroesse Erzeugung [ms] Durchschnitt add [ms] Durchschnitt delete [ms]
50000 23 0.2107 5.8234
100000 24 0.4324 936.1323
150000 49 1.9181 538.8911
200000 61 2.0214 1058.8273
edit dbac: code tags eingefügt.... Bitte fürs nächste mal einen besseren Titel auswählen !!!!
Danke im Vorraus.
Erweitern Sie das Beispiel SimpleIntegerspeicher so, dass die Klasse
auch das folgende Interface implementiert:
Code:
public interface Masszahlen
{
long getAddDurchschnitt();// Durchschnittszeit in Nanosekunden für add
long getDeleteDurchschnitt();// Durchschnittszeit in Nanosekunden für delete
}
System.nanoTime()
um die durchschnittliche Zeit zu berechnen, die benötigt wird, um einen
int einzufügen (add) bzw. zu löschen (delete).
Hierzu müssen Sie bei jedem add/delete die benötigte Zeit ermitteln
und entsprechende statistische Felder (wie: Gesamtzeit und Anzahl
Messungen) beschicken.
Testen Sie Ihre Erweiterung, indem Sie SimpleIntegerspeicher Objekte
mit 50000, 100000, 150000, … zufälligen Einträgen von 0 – 99 erzeugen
und dann abwechselnd je 10 add/delete einer jeweils zufälligen int
Zahl von 0-99 vornehmen. Lesen Sie dann die Durchschnittswerte aus
und stellen Sie Ihre Ergebnisse in einer Tabelle oder Grafik zusammen
und interpretieren Sie diese.
Tabellenbeispiel:
SIMPLEINTEGERSPEICHER (BEREICH: 0 - 99 ANZAHL ADD/DELETE OPERATIONEN: 10)
Objektgroesse Erzeugung [ms] Durchschnitt add [ms] Durchschnitt delete [ms]
50000 23 0.2107 5.8234
100000 24 0.4324 936.1323
150000 49 1.9181 538.8911
200000 61 2.0214 1058.8273
edit dbac: code tags eingefügt.... Bitte fürs nächste mal einen besseren Titel auswählen !!!!