4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Gemessene Zeit zum Lesen einer 150 kByte großen<br />
Datei auf einem AMD Opteron Dual Core 270<br />
Rechner:<br />
V1: 76,1 s<br />
V2: 0,4 s<br />
Grund:<br />
„+“ auf String kopiert Argumente; dadurch ergibt<br />
sich insgesamt für V1 eine quadratische Laufzeitkomplexität<br />
in Abhängigkeit von der Seitengröße.<br />
V2 hat zwar theoretisch die gleiche Komplexität,<br />
aber diese wirkt sich nur bei sehr großen Dateien<br />
aus.<br />
Bemerkung:<br />
Bei der Betrachtung der Komplexität vergisst man<br />
leicht, dass sich die Komplexitätsklassen nur auf<br />
das asymptotische Verhalten beziehen.<br />
Für kleine N (die man in der Realität oft hat) kann<br />
das ganz anders aussehen.<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
111