Hangar.La tienda de software del Amiga

benchwork 2.0

CPU benchmarks for Amiga compilers

Short:        CPU benchmarks for Amiga compilers
Author:       Bernie Innocenti <bernie@codewiz.org>
Uploader:     Bernie Innocenti <bernie codewiz org>
Type:         util/moni
Version:      2.0
Requires:     3 MB of free RAM, 64 KB stack, an FPU for 020-060fp/040/060
Architecture: m68k-amigaos >= 2.0.4
Distribution: Aminet
Kurz:         CPU-Benchmarks fuer Amiga-Compiler

Benchwork is a set of CPU benchmarks for comparing m68k compilers, built
from code that Amiga programs actually run: LHa, zlib, libpng, the FreeType
rasterizer, Dhrystone, a landscape renderer and its Floyd-Steinberg remap
to 32 colors, a triangle setup loop
from a Wipeout port, the vertex projection and polygon clipper of an NFS3
port, AmiSSL's SHA-512, AES-GCM, ChaCha20-Poly1305 and X25519, and
memcpy/memmove patterns.
Everything works on memory buffers, so the timed region contains only
compiler-generated code: no disk, display or OS calls.

Project's home and documentation: https://github.com/codewiz/benchwork
Source of this release: https://github.com/codewiz/benchwork/tree/v2.0


Binaries
--------

  benchwork-000         68000, soft float
  benchwork-020         68020 and 68030, soft float
  benchwork-020-060fp   68020 to 68060 with FPU
  benchwork-040         68040 with FPU
  benchwork-060         68060 with FPU

benchwork-020 and benchwork-040 use 64-bit multiplies and divides that the
68060 lacks: they run there only through 68060.library's emulation, which
is far slower than the hardware.

All are built with m68k-amigaos-gcc 16.2 at -O2.


Usage
-----

  stack 65536
  benchwork-040 [BENCH ...] [REPEAT n] [MINTIME ms] [FASTMEM] [LIST]

BENCH names the benchmarks to run, all of them by default. REPEAT is the
number of timed repetitions (3). MINTIME loops over each benchmark's work
until a repetition lasts that many milliseconds, for fast emulators.
FASTMEM puts the buffers in fast memory. LIST lists the benchmarks.

Each benchmark prints its fastest and average time in milliseconds, its
rate per second and a checksum, which must be the same for every compiler.
Version 2.0 changed the options and the workloads: times are not
comparable with 1.x.


License
-------

The harness is 0BSD; the vendored code keeps its own licenses, listed in
third_party/LICENSE.md. The source is at the link above.

Portions of this software are copyright (C) 1996-2022 The FreeType Project
(www.freetype.org). All rights reserved.

Gratis

Descargar 1.3 MB

Desde el Amiga: abre Hangar y busca benchwork.

AutorBernie Innocenti <bernie@codewiz.org>
Categoríautil/moni
Tamaño1.3 MB
Fecha2026-11-02
Param68k-amigaos >= 2.0.4
Necesita3 MB of free RAM, 64 KB stack, an FPU for 020-060fp/040/060
OrigenAminet