Short: Benchmark with online ranking, QR upload Author: Andreas Schwarz Uploader: Andreas Schwarz Type: util/moni Version: 1.0 Requires: 68000+, Kickstart 2.04+, TCP/IP stack or a phone for upload Architecture: m68k-amigaos >= 2.0.4 Distribution: Aminet Kurz: Benchmark, Online-Rangliste, QR-Upload URL: https://sthd.de/stonebench/ 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.