This chart lists benchmarks for various Rexx interpreters on different platforms.
You can benchmark your system by running the standard benchmarking program rexxcps (download here).
Year |
Class |
Make |
CPU |
CPU
Speed |
RAM |
OS |
Rexx |
Clauses
Per Second (cps) |
|
|
|
|
|
|
|
|
|
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.
Please Note:
* 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.