Intuiton Benchmark: Achtung !!!! Der BenchMark muß vom CLI aus gestartet werden. Die Ergebnisse können auch in ein File oder auf dem Drucker ausgegeben werden. Beispiel: Benchmark >prt: oder BenchMark >ram:Test Dieses Benchmarkprogramm schaltet während des Tests das Multitasking des Amigas ab um obtimale Genauigkeit bei der Messung zu erzielen. Der gesamte Test läuft auf einem normalen Amiga zirka 4 Minuten. Hier nun die Ausgabe des Programmes bei einem Standard Amiga (Amiga 1000 7.14 MHz 512Kb Chip Ram & 2 Mb Fast Ram) Grafik und Intuition Benchmark ============ Geschrieben von Franz Sauer OZ = Originalzeit 68000 / 7.14 MHz TZ = Testzeit des getesteten Rechners Faktor = Geschwindigkeit in Bezug auf Original 68000/7.14 MHz 'Siebdesera <8190 * 50 ' OZ= 21.98 TZ= 21.94 Faktor= 1.0 '20 Windows öffnen ' OZ= 12.74 TZ= 12.76 Faktor= 1.0 '20 Windows schließen ' OZ= 15.54 TZ= 15.46 Faktor= 1.0 'Textausgabe von 35000 Zeichen ' OZ= 7.98 TZ= 7.98 Faktor= 1.0 'Schreiben von 35000 Zeichen ' OZ= 8.16 TZ= 8.26 Faktor= 1.0 '14400 * 100x50 Rechtecke (4 Farben)' OZ= 21.46 TZ= 21.44 Faktor= 1.0 '14400 * 100x50 Rahmen (4 Farben) ' OZ= 52.80 TZ= 52.80 Faktor= 1.0 '14400 * 100x50 Kasten (4 Farben) ' OZ= 42.02 TZ= 42.02 Faktor= 1.0 '3120 Pfeile (4 Farben) ' OZ= 18.08 TZ= 18.06 Faktor= 1.0 '60 * 600x210 Füllen (4 Farben) ' OZ= 24.24 TZ= 24.24 Faktor= 1.0 Und nun die Zeiten eines Amiga 2500 DTP Grafik und Intuition Benchmark ============ Geschrieben von Franz Sauer OZ = Originalzeit 68000 / 7.14 MHz TZ = Testzeit des getesteten Rechners Faktor = Geschwindigkeit in Bezug auf Original 68000/7.14 MHz 'Siebdesera <8190 * 50 ' OZ= 21.98 TZ= 4.78 Faktor= 4.6 '20 Windows öffnen ' OZ= 12.74 TZ= 7.08 Faktor= 1.8 '20 Windows schließen ' OZ= 15.54 TZ= 6.22 Faktor= 2.5 'Textausgabe von 35000 Zeichen ' OZ= 7.98 TZ= 1.16 Faktor= 6.9 'Schreiben von 35000 Zeichen ' OZ= 8.16 TZ= 1.30 Faktor= 6.3 '14400 * 100x50 Rechtecke (4 Farben)' OZ= 21.46 TZ= 17.88 Faktor= 1.2 '14400 * 100x50 Rahmen (4 Farben) ' OZ= 52.80 TZ= 48.00 Faktor= 1.1 '14400 * 100x50 Kasten (4 Farben) ' OZ= 42.02 TZ= 35.02 Faktor= 1.2 '3120 Pfeile (4 Farben) ' OZ= 18.08 TZ= 13.91 Faktor= 1.3 '60 * 600x210 Füllen (4 Farben) ' OZ= 24.24 TZ= 17.31 Faktor= 1.4 Das Testprogramm wurde in Aztec C geschrieben. Es steht außer Frage das mit anderen Programmiersprachen (z.B. Assembler) bessere Zeiten zu erzielen sind. Für einen Vergleich bietet sich diese Programmiersprache an da ein Großteil der Professionellen Software in C geschrieben sind. Test 1 Sieddeseradostenes Hierbei wird das Sieb bis zur Zahl 8190 50 Mal ermittelt. Test 2 20 Fenster öffnen Da hier auch der Blitter ins Spiel kommt ist der Geschwindigkeitsgewinn in Verbindung mit Turbokarten nicht mehr so groß. Test 2 20 Fenster schließen Wie oben. Test 3 Textausgabe von 35000 Zeichen. Hier werden in einer Schleife ausschließlich die Betriebsystemroutinen Move und Text verwendet. Test 4 Schreiben von 35000 Zeichen. Es wird zusätzlich vor jedem Aufruf der Betriebsystemroutine Text der Befehl SetDrawMode und Move verwendet. Ausserdem wird die länge des Textes mittels 'strlen' ermittelt und das ganze wurden von der Schleife aus durch eine Unterroutine aufgerufen. (Praxisnäher) Test 5 14400 * 100x50 Rechtecke (4 Farben)' malen Hier arbeitet hauptsächlich der Blitter. Der Geschindigkeitszuwachs bleibt auch auf dem schnellsten momentan erhältichen Amiga unter dem Faktor 1.3. Test 6 14400 * 100x50 Rahmen (4 Farben) malen Wie oben. Der Blitter wird in diesem Test jedoch noch eine Spur mehr eingesetzt. Test 7 14400 * 100x50 Kasten (4 Farben) malen Wie oben. Jedoch gibt es hier etwas mehr Befehl die den normalen Prozessor beschäftigen. Test 8 3120 Pfeile (4 Farben) Hier wird die Funktion AreaFill verwendet. Auch dabei kann die Arbeit des Blitters nicht verleugnet werden. Test 9 60 * 600x210 Füllen (4 Farben) Hier kommt der Befehl 'Flood' aus der Grafic's Library zum Einsatz. Sicherlich hat auch dabei der Blitter genug Arbeit. Die Moral von der Geschicht. Der vielgelobte Blitter wird bei einem mächtig getunten Amiga (68030 30-40 Mhz) zu einer richtigen Bremse. Übrigens: C-Programmierer können sich aus dem BenchMark einige nützliche Funktionen stehlen.