AminetAminet
Search:
85753 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

util/moni/benchwork.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:CPU benchmarks for Amiga compilers
Author:"Bernie Innocenti" bernie at codewiz.org
Uploader:Bernie Innocenti <bernie codewiz org>
Type:util/moni
Version:2.0
Architecture:m68k-amigaos >= 2.0.4
Date:2026-10-26
Requires:3 MB of free RAM, 64 KB stack, an FPU for 020-060fp/040/060
Distribution:Aminet
Download:util/moni/benchwork.lha - View contents
Readme:util/moni/benchwork.readme
Downloads:437

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.


Contents of util/moni/benchwork.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/
-rw-r--r--  1001/1001      427     665  64.2% -lh5- 7124 Oct 25 06:03 Benchwork/LICENSE
-rwxr-xr-x  1001/1001   281439  483768  58.2% -lh5- 4c23 Oct 25 06:03 Benchwork/benchwork-000
-rwxr-xr-x  1001/1001   276929  467256  59.3% -lh5- 9bba Oct 25 06:03 Benchwork/benchwork-020
-rwxr-xr-x  1001/1001   278277  465304  59.8% -lh5- 4028 Oct 25 06:03 Benchwork/benchwork-020-060fp
-rwxr-xr-x  1001/1001   271179  450996  60.1% -lh5- 884c Oct 25 06:03 Benchwork/benchwork-040
-rwxr-xr-x  1001/1001   277952  464520  59.8% -lh5- 7d39 Oct 25 06:03 Benchwork/benchwork-060
-rw-r--r--  1001/1001     1266    2426  52.2% -lh5- 1e8a Oct 25 06:03 Benchwork/benchwork.readme
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/
-rw-r--r--  1001/1001      660    1057  62.4% -lh5- a1be Oct 25 06:03 Benchwork/third_party/LICENSE.md
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/amissl/
-rw-r--r--  1001/1001     3582   10175  35.2% -lh5- bb06 Oct 25 06:03 Benchwork/third_party/amissl/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/dhry/
-rw-r--r--  1001/1001      704    1331  52.9% -lh5- b2b2 Oct 25 06:03 Benchwork/third_party/dhry/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/freetype/
-rw-r--r--  1001/1001     2867    6743  42.5% -lh5- 7827 Oct 25 06:03 Benchwork/third_party/freetype/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/lha/
-rw-r--r--  1001/1001     1238    3017  41.0% -lh5- 25a5 Oct 25 06:03 Benchwork/third_party/lha/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/libpng/
-rw-r--r--  1001/1001     1907    5345  35.7% -lh5- 7065 Oct 25 06:03 Benchwork/third_party/libpng/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/nfs3/
-rw-r--r--  1001/1001      406     635  63.9% -lh5- ac78 Oct 25 06:03 Benchwork/third_party/nfs3/LICENSE
drwxr-xr-x  1001/1001        0       0 ****** -lhd- 0000 Oct 25 06:03 Benchwork/third_party/zlib/
-rw-r--r--  1001/1001      526    1002  52.5% -lh5- dad5 Oct 25 06:03 Benchwork/third_party/zlib/LICENSE
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        24 files 1399359 2364240  59.2%            Oct 26 00:50
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>