Here's a fun project. Benchmark your system with the standard Rexx benchmarking program,
rexxcps (download here). You can use it to compare computer systems or interpreters.
The chart below lists sample benchmarks for various Rexx interpreters on different platforms. Please read the
CAVEATS below to understand how benchmarking works.
Franz Marx has also developed two other very useful benchmark programs you may wish to try:
(1) Nr2TableV21.rex
and
(2) FMCPSV32.rex.
|
Year |
Class |
Make |
CPU |
CPU
Speed |
RAM |
OS |
Rexx |
Clauses
Per Second (cps) |
|
|
|
|
|
|
|
|
|
|
|
2026 |
|
Macbook Pro |
M3 Pro 12 Cores |
4.1/2.8 Ghz |
18G |
Tahoe 26.3.1 |
BRexx 2.1.10 |
30,907,012 |
|
|
|
Macbook Pro |
M3 Pro 12 Cores |
4.1/2.8 Ghz |
18G |
Tahoe 26.3.1 |
ooRexx 5.2 |
34,104,406 / 31,814,677 |
|
|
|
Macbook Pro |
M3 Pro 12 Cores |
4.1/2.8 Ghz |
18G |
Tahoe 26.3.1 |
Regina 3.9.7 |
28,521,530 |
|
2023 |
|
Apple |
M1 |
3.2 Ghz |
16G |
Vent. 13.3.1 |
Regina 3.9.6 |
22,233,751 |
|
|
|
Apple |
M1 |
3.2 Ghz |
16G |
Vent. 13.3.1 |
ooRexx 5.0.0 |
21,430,102 |
|
|
|
Acer Swift Edge |
AMD Ryzen 7 6800U |
2.7 Ghz |
16G |
Win 11 |
ooRexx 5.0.0 |
13,636,364 |
|
|
convertible |
Surface Pro9 |
i7-1255U |
2.6 Ghz |
16G |
Win 11 Pro |
ooRexx 5.0.0 |
10,070,494 |
|
|
convertible |
Sam. Galaxy Book2 360 |
i7-1260P |
2.1 Ghz |
16G |
Win 11 Pro |
Regina 3.9.5 |
6,122,449 |
|
|
SBC |
Libretech Le Potato |
4 ARM Cortex-A53 |
1.512 Ghz |
2G |
Rasp 10 Xfce |
Regina 3.9.5 32bit |
1,036,570 |
|
|
SBC |
Libretech Le Potato |
4 ARM Cortex-A53 |
1.512 Ghz |
2G |
Rasp 10 Xfce |
ooRexx 5.0 32bit |
214,409 |
|
2022 |
|
Gigabyte |
AMD 3900x |
3.8 Ghz |
32G |
Win 10 Pro |
Regina 3.9.4 |
9,250,694 |
|
2019 |
|
Dell Vostro |
i7-3770 |
3.4*4 Ghz |
8G |
Linux Mint 19 |
BRexx 2.1.7 |
8,498,672 |
|
|
SBC |
Rasp Pi 4 |
Arm V8 |
1.5*4 Ghz |
4G |
Rasp 10 |
ooRexx 4.2.0 |
2,252,193 |
|
2017 |
|
HP EliteBook 8570p |
i7-3520M |
2(4)*2.9 Ghz |
8G |
Win 7 Ent X64 |
ooRexx 3.2.0 32 bit |
7,363,893 |
|
|
|
Dell laptop |
i5-5200U |
2.2 Ghz |
12G |
Win 10 Home X64 V1703 |
Regina 3.9.1 |
4,854,604 |
|
|
|
Dell desktop |
AMD Anthion DC 3600+ |
1.9 Ghz |
8G |
Win 7 Ult x64 |
Regina 3.9.1 |
2,163,427 |
|
2015 |
|
Dell T7500 |
Xeon X5650 |
6*2.66 Ghz |
48G |
Win 7 x64 |
ooRexx 64 bit |
5,074,854 |
|
2014 |
|
Dell |
Quad Q6700 |
4*2.66 Ghz |
8G |
Win 7 Ult x64 |
ooRexx 64 bit |
3,855,164 |
|
|
|
Dell |
i5-3350P |
4*3.1 Ghz |
8G |
Win 8.1 64bit |
ooRexx 64 bit |
3,030,303 |
|
2012 |
|
Asus |
i5-3550 |
4*3.3 Ghz |
16G |
Linux Mint 13 |
Regina 64 bit |
5,018,821 |
|
|
tablet |
Sam. Galaxy
GT-P3110 |
Arm dual core |
1 Ghz |
687 M |
Android 4.0.3 |
Brexx 2.1.9 |
664,218 |
|
|
SBC |
Raspberry Pi |
Arm 6 |
700 Mhz |
256 M |
Debian 7 |
Regina 3.6 |
139,005 |
|
2010 |
|
Lenovo |
Core2 Duo |
2*3.0 Ghz |
4 G |
Win 7 |
Regina 64 bit |
4,545,455 |
|
|
|
Lenovo |
Core2 Duo |
2*3.0 Ghz |
4 G |
Win XP |
ooRexx |
4,761,905 |
|
|
|
HP |
Dual-Core |
2*2.5 Ghz |
4 G |
Ubuntu 10 |
Regina |
4,088,419 |
|
|
|
HP |
Dual-Core |
2*2.5 Ghz |
4 G |
Win XP |
Regina |
3,296,703 |
|
|
|
HP |
Dual-Core |
2*2.5 Ghz |
4 G |
Ubuntu 10 |
ooRexx |
2,890,901 |
|
2005 |
|
white box |
Pent IV |
3.4 Ghz |
1 G |
Win 2003 |
Regina |
2,400,000 |
|
|
|
Sony |
Pent IV |
2.4 Ghz |
1.5 G |
Win XP |
Regina |
2,147,412 |
|
|
|
IBM |
Pent IV |
2.2 Ghz |
768 M |
Win 2000 |
Regina |
1,800,000 |
|
|
|
white box |
Celeron |
2.6 Ghz |
1 G |
Win XP |
BRexx |
1,800,000 |
|
|
|
white box |
Celeron |
2.6 Ghz |
1 G |
Win XP |
Regina |
1,100,000 |
|
2001 |
|
Dell |
Pent III |
933 Mhz |
512 M |
Win XP |
Regina |
934,579 |
|
|
|
Dell |
Pent III |
933 Mhz |
512 M |
Ubuntu 9 |
Regina |
645,492 |
|
|
|
Dell |
Pent III |
550 Mhz |
512 M |
Win 98SE |
BRexx |
612,245 |
|
1998 |
|
Gateway |
Pent II |
266 Mhz |
256 M |
Win 98SE |
BRexx |
325,000 |
|
|
|
Gateway |
Pent II |
266 Mhz |
256 M |
Win 98SE |
Regina |
225,000 |
|
|
|
Gateway |
Pent II |
266 Mhz |
256 M |
RedHat 8 |
Regina |
180,000 |
|
1993 |
|
IBM |
486/SX2 |
50 Mhz |
20 M |
Win 95 |
BRexx |
11,500 |
|
|
|
clone |
486/DX2 |
66 Mhz |
8 M |
Win 3.1 |
BRexx |
8,200 |
|
|
|
clone |
486/SX |
25 Mhz |
8 M |
Win 3.1 |
BRexx |
6,000 |
|
1988 |
|
clone |
386/DX |
25 Mhz |
2 M |
DOS 6.2 |
BRexx |
3,600 |
|
1982 |
|
Zenith |
8088-2 |
8 Mhz |
640 K |
DOS 6.2 |
Mansfield |
95 |
|
|
|
IBM PC |
8088 |
4.77 Mhz |
320 K |
DOS 6.2 |
Mansfield |
70 |
Processors: Benchmarks for 2012 and newer are for multi-processors, all benchmarks for 2010 are for dual-core computers, and all benchmarks from 2005 back to 1982 are for single-processor computers.
64- vs 32- Bit: All benchmarks since 2014 are for 64-bit systems, except where otherwise noted.
Abbreviations: SBC stands for Single Board Computer, convertible means a 2-in-1 laptop/tablet.
CAVEATS
* Execution speeds vary by many other factors not listed (such as chip sets, cache sizes,
operating system settings, etc)
* Results after 2010 are as submitted by volunteers and are not independently verified
* These numbers do not reflect relative performance of the Rexx interpreters! To compare Rexx interpreters would require controlling many variables that are not controlled or accounted for in these benchmarks.
* Keep in mind that REXXCPS is a single-threaded program. So running a single copy of it to collect a benchmark on a multi-processor system will not at all reflect the total throughput of that system.
| Monitor | REXX | Clauses Per Second (CPS) | Environment |
| CMS | REXXC370 4.02 | 19,413,819 | IBM z13 |
| CMS | REXXC370 4.02 | 17,778,252 | zEC12 2827-789 |
| TSO | REXX370 3.48 | 3,858,174 | |
| CMS | REXX370 4.02 | 1,950,877 | z/VM 7.2 on a z16 |
| CMS | REXX370 4.02 | 4,244,830 | z15/LinuxONE III |
| OPS/REXX | REXX/CA 3.92 | 1,065,790 | MVSB under z/OS 2.5 under z/VM 7.2 on L02 zPDT |
| CMS | REXX370 4.02 | 2,836,991 | z14 ZR1 2-member z/VM 7.3 SSI cluster on 1 IFL |
| Hercules 4.5 CMS | bREXX 1.0.1 | 24,975 | Acer Swift Edge, AMD Ryzen 7 6800U 2.70 GHz, 16GB RAM, Windows 11, BRexx on VM370CE with SDL Hercules 4.5 |
Mainframe results as submitted in 2023 via the RexxLA forum.