2. Teil des Seminars

Benchmarking von Wir sollen:
  1. die 3 Algorithmen verstehen
  2. implementieren
  3. benchmarken

Implementierung

Speicherverwaltung

Die Speicherverwaltung sorgt fuer die Bereinigung, die Testprogramme fordern von ihr die benoetigten Speicherzellen an. Der Speicher wird durch ein groszes Array dargestellt. Die Testprogramme greifen ueber Funktionen auf den Speicher zu Die aktiven Zellen enthalten eine bestimmte Anzahl von Referenzen (wirklich, wieviele?), sie koennen unterschiedliche Groeszen haben. Zusaetlich kommen noch vom Verfahren benoetigte Teile (z.B.: Markierungsbit). Soll das Markierungsverfahren in die Messung miteinbezogen werden, oder laeuft es auszer Konkurrenz? Wenn es miteingerechnet wird, wie bekommen wir den (moeglicherweise) notwendigen Stack in unseren Speicherbereich?

Testprogramme

Die Verfahren sollen mit verschiedenen Belastungsarten konfrontiert werden. (?!) Was ist sinnvoll, realistisch?