Rexx Execution Speeds

 

 

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.



Mainframe Measurements


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.



You can find more benchmarking results in this table at Mike Cowlishaw's website.