RISC OS Benchmarks

Featured machines - click to include or hide
Machine:TBAPine ProCM4 ∗Pi 4004té²TitaniumCM4Pi Zero 2ARMX6PandaVRPCBeaglePi 3Pi ZeroPi 2Pi 1IyonixRisc PC
Show
Hide
Features - click to include or hide
Disc speed:RAMFSLanManShareFSSDFSUSB PenHDD         
Show                  
Hide                  

Selected benchmarks are shown in the table below. Click on the buttons above to show or hide selected machines and/or features. Some 'real-world' taskshave been included to give an indication of overall performance.

Machine/Test Raspberry Pi 100 Pinebook Pro
408/1800 MHz
CM4 with eMMc
overclock
600/2000MHz
Raspberry Pi 600/1800MHz
Model 400
Raspberry Pi 600/1800MHz
4té²
Titanium
250/1500 MHz
CM4 with eMMc
and NVMeFS
600/2000 MHz
Pi Zero 2W
600/1300 MHz
ARMX6
324/1008 MHz
Pandabd ES
350/1200 MHz
Virtual Risc PC
3504MHz
ARMini
BBXM
1000MHz
Raspberry Pi 600/1400MHz
Model 3 B+ RC15+
Raspberry Pi 700/1000MHz
Zero RC14+
Raspberry Pi 600/1000MHz
Model B2 RC14+
Raspberry Pi 850MHz
Model B1+ RC14+
Iyonix
600 MHz
Risc PC Notes
RAM (max speed MB/s) 4GB 1600MHz LPDDR4 (25600) 4GB 800MHz LPDDR4 (12800) 4GB 1600MHz LPDDR4 (25600) 4GB 1600MHz LPDDR4 (25600) 4GB 1600MHz LPDDR4 (25600) 2GB 533MHz DDR3 (8528) 4GB 1600MHz LPDDR4 (25600) 512MB 500MHz LPDDR2 (8000) 2GB 528MHz DDR3 (8400) 1GB 400MHz DDR2 (6400) 16GB / 139MB 512MB 166MHz DDR (1333) 1 GB 500MHz LPDDR2 (8000) 512 MB 450MHz LPDDR2 (7200) 1GB 400MHz LPDDR2 (6400) 512 MB 400MHz LPDDR2 (6400) 512MB 200MHz DDR (3200) 98MB 16MHz (64)
Processor
(equiv. RPC)
2527%
(5119MHz)
2540%
(5130MHz)
2815%
(5008MHz)
2527%
(5119MHz)
2506%
(5062MHz)
2117%
(4289MHz)
2798%
(4978MHz)
1502%
(3004MHz)
1064%
(2155MHz)
1050%
(2127MHz)
437%
(884MHz)
578%
(1171MHz)
1615%
(3230MHz)
(683% = slow)
392%
(794MHz)
(267% = slow)
683%
(1380MHz)
(401% = slow)
332%
(672MHz)
260%
(526MHz)
115%
(233MHz)
Memory
(equiv. RPC)
35649%
(5432MHz)
32974%
(5024MHz)
39745%
(6359MHz)
35649%
(5432MHz)
35362%
(5388MHz)
21283%
(3240MHz)
39497%
(6319MHz)
22156%
(3545MHz)
4722%
(720MHz)
5612%
(855MHz)
6726%
(1025MHz)
1692%
(258MHz)
15170%
(2465MHz)
946%
(145MHz)
8850%
(1350MHz)
1391%
(212MHz)
161%
(24MHz)
105%
(16MHz)
Varies with
Rect Copy 535% 452% 536% 535% 541% 1619% 567% 599% 158% 878% 1620% 194% 521%607% 602% 638% 1178% 52% resolution
Icon Plotting 2849% 2042% 2792% 2849% 2747% 2401% 2933% 1587% 1006% 642% 714% 403% 1681%817% 1127% 702% 185% 90% 1920x1080C16M
Draw Path 1005% 728% 1039% 1005% 999% 785% 871% 569% 359% 425% 404% 243% 580%619% 473% 537% 94% 99% shown here
Draw Fill 196% 170% 207% 196% 200% 204% 743% 139% 415% 308% 519% 195% 143%107% 77% 92% 56% 54%
HD Read MB/s 377.4 (12658%) 275 (9247%) 369.4 (12389%) 377.4 (12658%) 377.4 (12658%) 165.4 (5547%) 409.6 (13735%) 146.0 (4095%) 165 (5547%) 265 (8887%) 1281 (42975%) 36.2 (1215%) 143.1 (4800%)118.1 (3962%) 126.0 (4226%) 109.2 (3662%) 14.8 (494%) 20.5 (686%)  
HD Wr MB/s 1305.8 (42941%) 939 (30672%) 1322 (43475%) 1305.8 (42941%) 1232 (40541%) 462.3 (15202%) 1232 (40541%) 567.8 (18670%) 159 (5230%) 345 (11356%) 1265 (41607%) 146 (4800%) 543.4 (17870%)110.2 (3626%) 364.9 (12002%) 102.4 (3367%) 39.8 (1307%) 20.5 (673%)  
FS Read kB/s 4230 (2043%) 4186 (2022%) 4721 (2280%) 4230 (2043%) 4108 (1984%) 3555 (1717%) 4787 (2312%) 6715 (3243%) 7038 (3400%) 8317 (4017%) 7058 (3409%) 3879 (1873%) 7212 (3484%)4412 (2131%) 5165 (2495%) 3746 (1809%) 2970 (1434%) 1756 (848%) RAMFS
FS Write kB/s 4256 (2216%) 4262 (2219%) 4735 (2466%) 4256 (2216%) 3401 (1771%) 3762 (1959%) 4822 (2511%) 6929 (3608%) 7198 (3748%) 8467 (4409%) 7033 (3663%) 4276 (2227%) 7525 (3919%)4608 (2400%) 5526 (2878%) 3866 (2013%) 3354 (1746%) 1722 (896%) 128Mb
HD Read MB/s 41.3 (1385%) 22.9 (770%) 42.0 (1408%) 41.3 (1385%) 56.5 (1894%) 2.1 (71%) 40.1 (1846%) - 1.8 (63%) 5.2 (174%) 37.5 (1260%) 2.3 (78%) 23.4 (784%)8.1 (271%) 10.1 (341%) 9.5 (319%) 8.5 (286%) 0.8 (26%)
HD Wr MB/s 26.4 (868%) 21.5 (708%) 23.4 (769%) 26.4 (868%) 29.5 (970%) 18.4 (607%) 16.9 (557%) - 14.6 (481%) 7.0 (230%) 20.8 (684%) 2.9 (96%) 15.3 (503%)5.4 (179%) 7.5 (247%) 5.9 (195%) 5.5 (180%) 0.7 (22%) Network
FS Read kB/s 1591 (768%) 1366 (659%) 1660 (801%) 1591 (768%) 1960 (946%) 1705 (823%) 1648 (796%) - 1347 (650%) 994 (480%) 1568 (757%) 50 (24%) 1575 (760%)842 (406%) 1094 (528%) 744 (359%) 657 (317%) 101 (48%) LanMan98
FS Write kB/s 687 (357%) 659 (343%) 688 (358%) 687 (357%) 760 (395%) 1559 (811%) 639 (332%) - 551 (286%) 493 (256%) 573 (298%) 50 (26%) 647 (336%)693 (360%) 492 (256%) 327 (170%) 303 (157%) 87 (45%) & NAS
HD Read MB/s 6.2 (208%) 5.3 (179%) - 6.2 (208%) 6.2 (208%) 6.2 (208%) - - 6.2 (209%) 2.0 (69%) fail 2.0 (68%) 6.1 (206%)5.7 (193%) 5.4 (183%) 5.0 (168%) 2.4 (81%) 0.6 (18%)
HD Wr MB/s 6.1 (201%) 4.3 (141%) - 6.1 (201%) 3.7 (122%) 6.2 (204%) - - 6.2 (205%) 6.2 (205%) fail 3.0 (99%) 6.1 (202%)5.3 (177%) 6.0 (199%) 5.5 (180%) 2.8 (93%) 0.6 (19%) Network
FS Read kB/s 101 (48%) 101 (48%) - 101 (48%) 101 (48%) 101 (48%) - - 101 (48%) 101 (48%) fail 101 (48%) 101 (48%)101 (48%) 100 (48%) 101 (48%) 102 (49%) 110 (53%) ShareFS
FS Write kB/s 101 (52%) 101 (52%) - 101 (52%) 101 (52%) 101 (52%) - - 101 (52%) 101 (52%) fail 101 (52%) 101 (52%)101 (52%) 101 (52%) 101 (52%) 41 (21%) 98 (51%)
HD Read MB/s 23.1 (777%) 22.9 (770%) 23.6 (792%) 23.1 (777%) 23.6 (792%) 22.1 (742%) 44.6 (1498%) 23.4 (784%) 13.7 (461%) 21.9 (735%) - 17.4 (584%) 23.1 (777%)21.3 (716%) 15.7 (528%) 21.9 (735%) - - SDFS test
HD Wr MB/s 10.1 (332%) 19.8 (651%) 22.5 (741%) 10.1 (332%) 14.6 (481%) 11.6 (382%) 38.3 (1258%) 17.4 (569%) 10.5 (345%) 14.8 (489%) - 13.3 (438%) 8.4 (277%)16.7 (549%) 17.9 (589%) 18.2 (598%) - - using a
16 GB
FS Read kB/s 853 (412%) 972 (469%) 1695 (817%) 853 (412%) 1069 (516%) 1352 (653%) 1790 (864%) 1119 (540%) 1241 (599%) 1192 (575%) - 526 (254%) 1024 (494%)525 (253%) 601 (290%) 675 (326%) - - HCI class
FS Write kB/s 374 (194%) 162 (84%) 720 (375%) 374 (194%) 159 (82%) 447 (232%) 714 (371%) 383 (199%) 442 (230%) 449 (233%) - 308 (160%) 325 (169%)295 (153%) 325 (169%) 335 (174%) - - 10 µSD card
HD Read MB/s 29.2 (981%) 32.1 (1077%) 36.2 (1215%) 29.2 (981%) 31.5 (1056%) 27.3 (915%) - - 18.6 (624%) 17.8 (597%) - 11.6 (389%) 24.8 (832%)20.3 (681%) 18.6 (624%) 20.8 (698%) - - SCSI Pen
HD Wr MB/s 11.5 (379%) 14.3 (472%) 14.0 (460%) 11.5 (379%) 31.2 (1026%) 5.5 (182%) - - 7.1 (236%) 7.5 (249%) - 3.8 (125%) 2.1 (69%)3.9 (129%) 7.3 (240%) 5.5 (180%) - - drive 16GB
FS Read kB/s 3691 (1783%) 363 (175%) 374 (180%) 3691 (1783%) 3708 (1791%) 499 (241%) - - 163 (78%) 165 (79%) - 140 (67%) 184 (88%)141 (68%) 257 (124%) 172 (83%) - - DT R500
FS Write kB/s 2734 (1423%) 111 (57%) 113 (58%) 2734 (1423%) 3531 (1839%) 108 (56%) - - 78 (40%) 79 (41%) - 72 (37%) 79 (41%)78 (40%) 89 (46%) 79 (41%) - - USB pen drive
HD Read MB/s 31.5 (1056%) 22.9 (770%) 356 (11697%) 31.5 (1056%) 34.7 (1164%) 129 (4351%) 196.9 (6603%) 29.0 (972%) 79.5 (2667%) 21.9 (735%) 618 (20738%) 15.9 (533%) 23.1 (777%)22.7 (763%) 15.7 (528%) 22.1 (742%) 23 (774%) 1.8 (59%)
HD Wr MB/s 29.5 (970%) 21.5 (708%) 340 (11202%) 29.5 (970%) 38.2 (1258%) 120 (3961%) 281.0 (9243%) 36.6 (1202%) 91.0 (2993%) 7.3 (240%) 632 (20803%) 13.7 (453%) 8.4 (277%)21.0 (690%) 5.5 (180%) 10.9 (359%) 12 (396%) 1.7 (54%) Hard disc
FS Read kB/s 356 (171%) 1366 (659%) 3097 (1496%) 356 (171%) 507 (244%) 2530 (1222%) 4022 (1942%) 323 (156%) 1982 (957%) 913 (441%) 6338 (3061%) 472 (228%) 1024 (494%)671 (324%) 415 (200%) 482 (232%) 1485 (717%) 789 (381%)
FS Write kB/s 352 (183%) 659 (343%) 3301 (1719%) 352 (183%) 495 (257%) 2573 (1340%) 4339 (2259%) 325 (169%) 1809 (942%) 134 (69%) 2851 (1484%) 219 (114%) 325 (169%)397 (206%) 148 (77%) 83 (43%) 317 (165%) 102 (53%)
Machine/Test Raspberry Pi 600/1800 MHz
Model 400
Pinebook Pro 408/1800 MHz CM4 with eMMc
600/2000 MHz
Raspberry Pi 600/1800 MHz
Model 400
Raspberry Pi 600/1800MHz
4té²
Titanium 250/1500 MHz CM4 with eMMc
and NVMeFS
600/2000 MHz
Pi Zero 2W 600/1300 MHz ARMX6
324/1008 MHz
Pandabd ES
350/1200 MHz
Virtual Risc PC
3504MHz
ARMini
BBXM
1000MHz
Raspberry Pi 600/1400MHz
Model 3 B+ RC15+
Raspberry Pi 700/1000MHz
Zero RC14+
Raspberry Pi 600/1000MHz
Model B2 RC14+
Raspberry Pi 850MHz
Model B1+ RC14+
Iyonix
600 MHz
Risc PC Notes
Cold boot time 19s 14s 27s 19s 25s 13s 27s (22s static IP) 12s 15s 35s 26s 48s 14s11s 18s 16s 39s 44s Start up time
!CountDn calc. time 8cs 8cs 8cs 8cs 8cs 13cs 7cs 15cs 17cs 15cs 23cs 21cs 14cs26cs 23cs 30cs 40cs 101cs Memory plus processor
ROM unpack
(with RAMfs)
5m32s
(17s)
2m16s
(22s)
0m29s
(18s)
5m32s
(17s)
2m23s
(19s)
42s
(24s)
33s
(18s)
-
-
92s
(49s)
348s
(41s)
75s 183s 396s
(27s)
320s 862s
(71s)
1062s 311s 1440s Overall performance
ROM compile
(with RAMfs)
9m39s
(3m50s)
7m1s
(4m9s)
3m20s
(2m46s)
9m39s
(3m50s)
7m36s
(3m43s)
5m26s
(3m38s)
3m31s
(2m46s)
-
-
8m32s
(7m37s)
14min
(5 min)
14min 22min 10m54s
(4m50s)
18min12s ** 22min
(8m23s)
29min 37min - Overall performance
Rendering the ArtWorks Apple 639% 563% 677% 639% 647% 528% 1707% 432% 916% 682% 758% 463% 449%300% 233% 264% - 100% Overall performance
RISC OS 5.29
5 Nov 2020
5.29
20 Nov 2022
5.29
24 Feb 2023
5.29
5 Nov 2020
5.29
1 Jun 2022
5.28
19 Oct 2020
5.29
18 Mar 2024
5.29
4 Nov 2021
5.23
10 Jan 2016
5.22
8 Apr 2015
4.39
28 Apr 2004
5.20
10 Jun 2013
5.23
27 Mar 2018
5.23
29 Mar 2016
5.23
29 Mar 2016
5.23
20 Dec 2015
5.16
18 Jan 2010
4.02
10 Aug 1999
 
Screen res. 1920x1080 1920x1080 1920x1080 1920x1080 2560x1080 1920x1200 1920x1080 1920x1200 3440x1440 1920x1080 2560x1440 1920x1080 1920x1200 1920x1080 1920x1080 1920x1080 1440x900 1024x768
Screen colours 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 16M 32k
Hard disc 128GB SanDisk SSD via SATA/USB
6GB/s
64GB eMMc 250GB Crucial MX200 SSD via SATA 128GB SanDisk SSD via SATA/USB
6GB/s
128GB Crucial BX100 SSD via SATA/USB
6GB/s
250GB Crucial MX200 SSD (500MB/s) 512GB Sabrent NVMe SSD (4k sectors, 8k LFAU) via M.2 socket on Waveshare IO board 128Gb SanDisk SSD via SATA/USB 250Gb Crucial MX200 SSD (500MB/s) 32Gb Sandisk class 10 (45MB/s)
SD card
500Gb M2.SSD HDD FAT32fs 96G SSD 8GB Samsung class 1016Gb Samsung class 10
µSD card
90MB/s
8Gb Sandisk class 10
µSD card
8Gb Sandisk class 10
µSD card
112G PATA DMA HDD 8G HDD

Benchmarks showing Pi400, 4té²,Titanium, Compute Module 4, Zero 2W, ARMX6, Pandaboard ES, Beagleboard XM, Raspberry Pi models A+, B+, 2 B and 3 B+, Iyonix and Virtual Risc PC are shown in the table above. Although the benchmarks are expressed in percentages (where 100%=SA202 RiscPC running RISC OS 4.02), actual performance figures for a Risc PC are also shown to allow more direct comparision. Note also that the 'disc' speeds (quoted in Mbyte/s for HD read/write [based on loading/saving an 8Mbyte file as many times as can be done in one second] and quoted in kbyte/s for FS read/write [based on BPut/BGet operations for one second]) are compared to 100% on Risc PC when the Risc PC is accessing its hard disc. To allow comparison with Risc PC when using the same medium, speeds for Risc PC are also quoted. The ROMark programme used to generate the benchmarks is available here.

These benchmarks have been updated and some 'real-world' tasks included to give an indication of overall performance. A 'mixed memory and processor' test has been added - this uses the application !CountDn to calculate the 24 million possible arrangements of the 2, 3, 5, 7, 50 and 75 tiles using all possible combinations of arithmetic operator - for those that like exact figures, it is 24,694,290 [= 2C6 × 6 × (1 + 2C5 × 6 × (1 + 2C4 × 6 × (1 + 2C3 × 6 × (1 + 2C2 × 6)))) ] - the time taken is given in centi-seconds and allows a comparison characterising computational tasks that make few disc accesses.

An 'overall performance' test has been added (this unpacks the ROM source and compiles it, based on the BCM2835 rom image) - the time taken is given for each. This allows more disc-intensive computational tasks to be compared. The fastest time so far is on the overclocked Compute Module 4 using a 500Mbyte RAMFS drive: unpacking takes 18s and compiling takes 2min46sec.

The disc speed tests now also now include a test of RAMFS speed and use an 8Mbyte file for load and save (HD read and HD write) to make sure it is larger than the cache. Disc speed in 'real-world' applications is correlated much more strongly with FS read/write (BPUT & BGET) than with HD read/write (LOAD & SAVE).

Most of the benchmarks quoted are for the latest (2022) hardware and software. The ARMini/Beagleboard XM (2013), Iyonix (2010) and Risc PC (1999) are exceptions as although these are recent tests, they use hardware/software from the date stated. For Virtual Risc PC the machine is an Intel i5-3470 processor running at 3.2GHz fitted with a fast Samsung 500GB SSD running Windows 7 Home Premium SP1 4GB using Virtual Risc PC Adjust version 1.6 - i.e. 2015 hardware and software so that the year quoted (2004) is a little misleading in this case!

Benchmarks which test a single machine parameter such as 'processor' can be misleading. For example on VRPC that would just test the efficiency of the JIT compiler for the particular machine code instructions concerned whereas on native hardware it reflects the processor speed directly. I have therefore added another 'real world' performance indicator which is the rendering of the ArtWorks Apple, which the Risc PC can do 9.06 times a second at 32k colours(a little faster at 256 colours). This is 100% in the 'draw render' test added below. On real world tests, therefore, native ARM hardware is now definitely faster than emulated hardware such as VRPC.

Benchmarks for Pandaboard ES running at 1500MHz have been withdrawn due to the unstability/limited lifetime of that platform at that speed.

Benchmarks for the Elesar Titanium board, which uses the TI AM5728, have also been added. Benchmarks for the Raspberry Pi 4 have been added.

Benchmarks for the Pi model Zero using a USB hub and an AX8872B-based USB to Ethernet dongle (which requires EtherUSB 0.35 20-Dec-2015 or later) with RC14 but with the latest (Nov 2015) firmware, the necessary instructions for the Zero to run at its rated cpu speed of 1000MHz and the latest (20 Dec 2015) ROM have also been added (and are almost identical to timings with a model A+ - note ** - including ZeroPain logging reports for the DDE (!!) ).

Benchmarks for the Pi model 3 B+, which requires an updated ROM to include ARMv8 changes (RC15 can be updated from here using Update9H), with the latest (27 Mar 2018) firmware, and the latest (27-Mar-2018) ROM (BCMVideo reverted to 0.48) have also been added. All test software now runs on the model 3 B+, including DDE28b and !UnTarBZ2 version 1.09.

The sharefs test on the Titanium has been repeated: previously sharefswindow was 2 both on Titanium and on the ARMX6 target machine. Changing this to 1 both ends improved HD write speed from 0.016 to 6.2 MB/s, i.e. a 400-fold increase!

Benchmarks are quoted for 'hard disc' performance - in some cases this is SD card, for some it is SATA SSD, for some it is a SCSIFS pen drive and for some a PATA hard disc with DMA: in each case the nature of the hard disc is quoted. To give a comparison on equal terms, I have also quoted SDFS and SCSI pen drive speeds for a Sandisk fast HCI class 10 SD card (not all class 10 cards are equal - this card is faster than a 90MB/s Samsung card as some are optimised for sequential writes only) and for a Kingston 16GB SCSI pen drive, using the same device on all platforms.