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

util/moni/StoneBench.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:Benchmark with online ranking, QR upload
Author:"Andreas Schwarz" stonebench at gmx.de
Uploader:Andreas Schwarz <stonebench gmx de>
Type:util/moni
Version:1.0
Architecture:m68k-amigaos >= 2.0.4
Date:2026-11-11
Requires:68000+, Kickstart 2.04+, TCP/IP stack or a phone for upload
Distribution:Aminet
URL:https://sthd.de/stonebench/
Download:util/moni/StoneBench.lha - View contents
Readme:util/moni/StoneBench.readme
Downloads:1

StoneBench is a benchmark for all classic Amigas: from the A500 with
68000 to 68060 accelerators, PiStorm, Vampire, FPGA cores and UAE. It
measures the machine and compares it with a fixed reference, an Amiga
1200 with 68060 at 50 MHz and AGA, which has 100 points. 200 means twice
as fast.

The result can be uploaded to the website, where it is ranked next to
comparable machines (real hardware, accelerators, PiStorm, Vampire, FPGA
and emulators each have their own list):

  https://sthd.de/stonebench/

No network on your Amiga? StoneBench shows the result as QR code on the
screen. Scan it with a phone and the result goes to the website from
there.

Features
--------

- One executable for 68000 to 68060 and 68080. CPU and FPU specific code
  is chosen at runtime.
- Test groups: CPU (integer, mul/div, branches, ...), FPU, memory (chip,
  fast, slow ram, copy and read/write speed), chipset (blitter, c2p into
  chip ram), graphics (OS drawing, RTG if present), disk (read, optional
  write) and OS (memory allocation, messages, task switches).
- Three scores: Workbench (CPU, FPU, memory, graphics, OS), Oldschool
  (CPU, chip ram, blitter, native graphics) and Newschool (CPU, FPU,
  memory, chunky output by c2p or graphics card). Disk is shown
  separately.
- Detects CPU, FPU, MMU, clock, chipset, memory, Kickstart and Workbench
  version, RTG system and emulators.
- GadTools window or Shell mode with ReadArgs options.
- Upload over any bsdsocket.library stack (Roadshow, AmiTCP, Miami,
  Genesis), plain http. Without network the result is shown as QR code
  and uploaded with a phone.
- Installs nothing, writes nothing to your disks (unless you switch on
  the disk write test). The results go to RAM:StoneBench.txt.

How it measures
---------------

Every test is first calibrated, so that one run takes a fixed time on
the tested machine. Then it is measured 5 times (3 times in the quick
test) with timer.device (E-Clock) and the median is taken. Each test is
divided by the value of the reference A1200/060, so every test has 100
points there. The group scores and the three scores are geometric
means.
The scores are calculated on the server from the raw values, each
result page shows every single value.
With the FORBID option multitasking is off during the cpu, fpu, memory
and chipset tests. The reference values were measured without it.

Upload without network
----------------------

Amigas without TCP/IP stack or network card can still take part. After
the run press "QR code" in the window (or start StoneBench.exe with the
QR option). The result is shown as QR code on an own screen. Scan it with
the camera of a phone: the phone opens the website with the result,
"Upload" there stores it. The code holds the complete result, signed
like a normal upload. A click or a key closes the screen.
If Upload in the window fails because there is no network, StoneBench
offers the QR code by itself.
If the phone reports a bar code instead (EAN, product code), use the
normal camera app or switch off the 1D codes in the scanner app.

Usage
-----

Copy StoneBench.exe anywhere and start it from the Shell or the
Workbench (no icon is included, any project icon with StoneBench.exe as
default tool works). A window shows the detected system, Start runs the
tests, Upload sends the result, QR code shows it for a phone. A full run
takes 1 to 2 minutes on the reference A1200, longer on slow machines.
The quick test needs a few seconds there.

Shell template:

  StoneBench.exe ALL/S,QUICK/S,TESTS/K,DISK/K,DISKWRITE/S,FORBID/S,
                 PLATFORM/K,NAME/K,COMMENT/K,UPLOAD/S,QR/S,SERVER/K,
                 WINDOW/S

  ALL                 all tests, without window
  QUICK               quick test
  TESTS=cpu,mem,...   only these groups (cpu,fpu,mem,chipset,gfx,disk,os)
  DISK=DH1:           partition for the disk tests
  DISKWRITE           also test writing (needs 4 MB free, cleaned up)
  FORBID              multitasking off during the main tests
  PLATFORM=...        real, uae, pistorm, vampire or fpga
  NAME=, COMMENT=     shown on the website
  UPLOAD              upload after the run
  QR                  show the result as QR code, upload it with a phone
  WINDOW              open the window with these options preset

Examples:

  StoneBench.exe ALL NAME="Andreas Schwarz" UPLOAD
  StoneBench.exe QUICK TESTS=cpu,mem
  StoneBench.exe ALL QR

Return codes: 0 ok, 5 stopped with Ctrl-C, 10 error or upload failed,
20 could not start.

Privacy
-------

An uploaded result contains the hardware, the measured values and the
name and comment you entered, nothing else. The website does not store
your IP address, only a salted hash to limit uploads.

Developed with AI
-----------------

StoneBench was written with the help of an AI (Claude by Anthropic),
under my direction and with all design decisions made by me. It was
tested on a real A1200 with 68060/50, on a PiStorm and under WinUAE.
Please report anything that looks wrong.

Archive contents
----------------

  StoneBench/StoneBench.exe      the program
  StoneBench/StoneBench.readme   this text

Website, ranking and the latest version: https://sthd.de/stonebench/

Credits
-------

StoneBench is written in C++ and 68k assembler, built with the
m68k-amigaos GCC and vasm. The c2p routines are by Mikael Kalms,
public domain.

History
-------

1.0   First Aminet release.

Contact
-------

Bug reports, questions and results that look wrong:
stonebench@gmx.de
Please add RAM:StoneBench.txt or the number of the uploaded result.


Contents of util/moni/StoneBench.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1001/513         0       0 ****** -lhd- 0000 Nov 10 11:51 StoneBench/
-rwxr-xr-x  1001/513     55216   93340  59.2% -lh5- 0689 Nov 10 07:54 StoneBench/StoneBench.exe
-rw-r--r--  1001/513      2712    5963  45.5% -lh5- 9ea5 Nov 10 11:51 StoneBench/StoneBench.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files   57928   99303  58.3%            Nov 11 00:51
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>