Hangar.La tienda de software del Amiga

ScriptSpeed 1.1

Test script execution speed

Short:        Test script execution speed
Author:       Patrik Axelsson
Uploader:     patrik bo gmail com
Type:         util/misc
Version:      1.1
Replaces:     util/misc/ScriptSpeed.lha
Architecture: m68k-amigaos >= 2.0.4

This tool is used to test the speed of executing a few internal AmigaDOS
commands, when used in scripts.

The reason why I am uploading this to aminet is because the results you
get correlates quite well with the perceived speed of the system in
general WB/shell use.

To give an example. A stock 3.1.4+ install on a Blizzard1260 A1200 with a
3.1 kickstart ROM will, because of the non-autoconfig memory on the
Blizzard, do the following performance-detrimental things:
- Allocate the exec.library library base from slow chipmem.
- LoadModule all OS residents/modules into chipmem.

When running ScriptSpeed on such system, it actually scores a bit less
than a stock A3000 030@25MHz and feels like the A3000 in general WB/shell
use.


Usage example:

1> lha -a x ScriptSpeed.lha RAM:
1> RAM:ScriptSpeed/
1> ScriptSpeed
Testname Ops/s
Echo     123
Set      134
Setenv   70

Some notes about the example:
1. The -a argument to lha is to preserve the script flags when extracting
   the archive. This is needed to run the included scripts without
   explicitly using the execute command.
2. The unit of speed is the number of operations/commands executed per
   second. So, for the echo line, it would be 123 echo commands executed
   per second.
3. The AmigaDOS script execution speed depends somewhat on the I/O speed
   of the device it is read from, so extract it to RAM: and run it from
   there to get more consistent results, when comparing between different
   systems.


Some reference results:

A3000 030@25MHz, default AmigaOS 3.2.1:
Testname Ops/s
Echo     123
Set      134
Setenv   70

A1200 Blizzard1260@50MHZ, default AmigaOS 3.2.1:
Testname Ops/s
Echo     93
Set      101
Setenv   50

A1200 Blizzard1260@50MHZ, AmigaOS 3.2.1 using MuTools to get all OS
residents/modules and the exec.library library base in fastmem:
Testname Ops/s
Echo     811
Set      847
Setenv   402


History:

1.1 (2022-01-27) - Fixed minimum test duration to be the intended 5s.

1.0 (2022-01-23) - Initial release.

Gratis

Descargar 11 KB

Desde el Amiga: abre Hangar y busca ScriptSpeed.

AutorPatrik Axelsson
Categoríautil/misc
Tamaño11 KB
Fecha2026-03-04
Param68k-amigaos >= 2.0.4
OrigenAminet