Tests and benchmarks

Maybe we should have here a tests/benchmarks category with our experiences with Rock Pi?

I’ll start:
Rock Pi 4 B 4GB
15.9MB/s linear write 1GB on good microSD
26.5MB/s linear write 1GB on good USB 3.0 pendrive

How did you determine those speeds?
I can post mine. Should we start with a standardized command or benchmark program?
Should we list the OS as well?
Also, I’m confused about your results. It that thousands of MB? or did you mistype the decimal?

I used below script on mounted / (root folder, microSD) and on mounted pendrive. We can use tools like sysbench, stress-ng and 7-zip. Yes, mentioning OS would be nice. Mine is:
Ubuntu 18.04.1 LTS (GNU/Linux 4.4.154-ge0ce80a-dirty aarch64)
with kernel:
Linux rock 4.4.154-ge0ce80a-dirty #6 SMP Fri Nov 23 16:58:02 CST 2018 aarch64 aarch64 aarch64 GNU/Linux
I mistyped the decimal, fixed.

The script:

    #!/usr/bin/env bash
    echo === WRITE 1GiB ===
    echo -n "sync..." ; sync ; echo "ok"
    time {
        dd if=/dev/zero of=temp conv=fdatasync bs=1024k count=1k
        echo -n sync...
        sync
        echo ok
    }
    rm -f temp
    echo -n "sync..." ; sync ; echo "ok"
    echo Done.

Here my data about it. If you want to compare the benchmarks with other sbc’s, here a file with benchmarks of my other sbc’s.
https://www.linuxquestions.org/questions/attachment.php?attachmentid=28898&d=1541095043

Temperatures

Debian armhf
No fan idle : 50°C
No fan max load : 85°C throttle keeps rising to +90°C
With fan idle : 37°C
With fan max load : 77°C
Ubuntu arm64
No fan idle : 56°C
No fan max load : 85°C throttle keeps rising to 95°C
With fan idle : 38°C
With fan max load : 83°C

Power consumption

Idle with fan : 0.26A @ 9.14V = 2.3W
Maxed out with fan : 1A @ 9.11V = 9.11W
Very stable 5V on USB. With 1A load on USB + maxed out CPU + 5V fan it remains 5V

Internet speed (my home speed)

ehternet : Download : 16.3 Mbps
Upload : 3.6 Mbps
wifi : Download : 5.2 Mbps
Upload : 3.4 Mbps

Blender BMW 1080p

armhf Debian : 1h58m04s
arm64 Ubuntu : 1h17m22s

SBC-Bench

Debian armhf
No fan - small heatsink : http://ix.io/1uP8
With fan - small heatsink : http://ix.io/1uPr 7z bench 8306
Ubuntu arm64
No fan - small heatsink : http://ix.io/1v8e
With fan - small heatsink : http://ix.io/1uVr 7z bench 7802
Armbian Stretch
http://ix.io/1w5I

Kdenlive

armhf Debian : 49m01s
arm64 Ubuntu : 43m52s

Pros

  • Raspi compatible MIPI CSI/DSI
  • M.2 slot for NVME SATA
  • USB3 ports each have a seperate controller
  • Great performance armhf @ 1.4Ghz/1.8Ghz performs as good as NanoPi M4 arm64 @ 1.5Ghz/2Ghz ???

cons

  • Too bright power LED/Check if it can be accessed
  • Very high throttle temp
  • SD-card sticks out a lot
  • Must use a fan to work with it. Otherwise it overheats too much, even when throttling occures temp keeps rising to almost 100°C
1 Like

I have Internet with nominal 100/10 Mbps. LAN is 1Gbps. I achieve on Rock Pi:

Download: 95.06 Mbit/s
Upload: 10.29 Mbit/s

The command I used is speedtest-cli.

BTW it is advised that you use fan or heatsink when doing CPU benchmarks as you may burn the CPU.

I use FIO for Disk bench marking
Here are my Sandisk Ultra 32GB uSD results
------------------------------------------------------------------------------------------------------------------------------------
SEQUENTIAL WRITE PASS WRITE: bw=17.1MiB/s (17.0MB/s), 17.1MiB/s-17.1MiB/s (17.0MB/s-17.0MB/s), io=1024MiB (1074MB)
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
SEQUENTIAL READ PASS READ: bw=22.8MiB/s (23.9MB/s), 22.8MiB/s-22.8MiB/s (23.9MB/s-23.9MB/s), io=1024MiB (1074MB)
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
RAND READ PASS READ: bw=8621KiB/s (8827kB/s), 8621KiB/s-8621KiB/s (8827kB/s-8827kB/s), io=253MiB (266MB), run=30091-30091msec
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
RAND WRITE PASS WRITE: bw=3262KiB/s (3341kB/s), 3262KiB/s-3262KiB/s (3341kB/s-3341kB/s), io=96.2MiB (101MB), run=30180-30180msec
------------------------------------------------------------------------------------------------------------------------------------
Here ithe script I use

FIO uSD Benchtest 1GB Read Write
Change the block_dev= variable to match your read write area

1 Like

Thats very true. It doesnt throttle the small cores, so the temperature keeps rising without a fan and the small heatsink. It throttling at 85C,but the temp keeps rising to 95C. I need the big heatsink for it to be good. I`ll check to order one.

Example :

"14:32:47: 1800/1416MHz 3.86 17% 0% 16% 0% 0% 0% 68.3°C
14:33:47: 1800/1416MHz 3.58 17% 0% 16% 0% 0% 0% 67.8°C
14:34:47: 1800/1416MHz 4.54 17% 0% 16% 0% 0% 0% 76.2°C
14:35:47: 1800/1416MHz 4.82 17% 0% 16% 0% 0% 0% 80.0°C
14:36:47: 1800/1416MHz 4.72 17% 0% 16% 0% 0% 0% 82.8°C
14:37:47: 1800/1416MHz 4.09 17% 0% 16% 0% 0% 0% 84.4°C

System health while running 7-zip multi core benchmark:

Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp
14:38:16: 1416/1416MHz 4.78 16% 0% 15% 0% 0% 0% 86.9°C
14:38:40: 1200/1416MHz 5.34 80% 1% 79% 0% 0% 0% 89.4°C
14:39:00: 1008/1416MHz 5.70 90% 1% 88% 0% 0% 0% 90.0°C
14:39:22: 1008/1416MHz 6.01 85% 2% 83% 0% 0% 0% 90.0°C
14:39:43: 1008/1416MHz 5.66 80% 1% 79% 0% 0% 0% 89.4°C
14:40:03: 1008/1416MHz 5.83 88% 1% 87% 0% 0% 0% 91.1°C
14:40:23: 1008/1416MHz 5.72 87% 1% 86% 0% 0% 0% 91.7°C
14:40:44: 1008/1416MHz 5.54 85% 1% 83% 0% 0% 0% 90.6°C
14:41:04: 1200/1416MHz 5.45 80% 1% 78% 0% 0% 0% 90.0°C
14:41:25: 1008/1416MHz 5.74 89% 1% 88% 0% 0% 0% 92.2°C
14:41:46: 816/1416MHz 5.95 87% 1% 85% 0% 0% 0% 92.2°C
14:42:07: 1008/1416MHz 6.38 84% 1% 83% 0% 0% 0% 92.2°C

System health while running cpuminer:

Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp
14:42:24: 1800/1416MHz 6.02 23% 0% 22% 0% 0% 0% 91.1°C
14:42:48: 816/1416MHz 6.01 99% 0% 99% 0% 0% 0% 93.3°C
14:43:13: 816/1416MHz 6.06 100% 0% 99% 0% 0% 0% 93.9°C
14:43:38: 600/1416MHz 6.12 100% 0% 99% 0% 0% 0% 93.9°C
14:44:04: 600/1416MHz 6.21 100% 0% 99% 0% 0% 0% 93.9°C
14:44:29: 600/1416MHz 6.20 100% 0% 99% 0% 0% 0% 93.9°C
14:44:54: 600/1416MHz 6.31 100% 0% 99% 0% 0% 0% 94.4°C
14:45:18: 600/1416MHz 6.26 100% 0% 99% 0% 0% 0% 94.4°C
14:45:42: 1008/1416MHz 6.25 100% 0% 99% 0% 0% 0% 92.8°C
14:46:06: 1416/1416MHz 6.18 100% 0% 99% 0% 0% 0% 87.5°C
14:46:29: 1416/1416MHz 6.17 100% 0% 99% 0% 0% 0% 85.0°C
14:46:52: 1800/1416MHz 6.17 100% 0% 98% 0% 0% 0% 85.0°C
14:47:15: 1416/1416MHz 6.20 100% 0% 99% 0% 0% 0% 85.0°C"

1 Like

I posted that in telegram group, so photos-proof can be found there. Here is my data:
No load (except armbian monitor).
No fan, Heatsink with glue
Voltage
9.31-9.34V
Ampers
0.24A without anything plugged in
0.30A with Internet plugged in
Temperature
46.2° (it’s winter time and this time RockPi is on floor, so it’s actually have somekind of wind current)
Power Consumption
5.2-5.3W without anything plugged.
6.1-6.2W with internet plugged in

100% load
With AOM building with all 6 cores in.
No fan, Heatsink with glue
Voltage
9.34V
Ampers
0.84A
Temperature
Got to 80° on 44%
On 60% it was 85 so i stopped
Power Consumption
16-17W

No load
With fan and heatsink with glue
Temperature
30°
All others parameters are same

100% load
With FFmpeg building.
With fan, heatsink with glue.
CPU: 99% (BIG-1800, little-1416)
Voltage
9.35
Ampers:
0.80-0.83A
Power Consumption
16.4W-16.6W with spikes up to 17W
Temperature
56.1-58.3°

No load
With fan and heatsink with thermal compound.
Temperature
27.5°-28.1°
All others parameters the same

100% load
With FFmpeg building with all cores on
With fan, heatsink with thermal compound.
Temperature
46.2°-47.5°
All others parameters the same

P.S. Additional info.
Noise from fan
1cm - 68 dB, 30cm - 37 dB, noise around 30db (can be reduced by making more accurate holes for air)

4 Likes

So now when i got heatsink i was able to load with it. I didn’t used glue that was with heatsink, so heatsink and chip don’t have absolute connection (because of weird borders on heatsink that i will remove later) so i added a bit more thermal compound

No load
Heatsink with big amount of thermal compound. No fan.
Temperature
30°
All others parameters the same

100% load
With FFmpeg building with all cores on
Heatsink with big amount of thermal compound. No fan.
Temperature
50°
All others parameters the same

After 100% load idle
Heatsink with big amount of thermal compound. No fan.
Temperature
46°-47° and slowly deacresing over time

Under long (50 mins) 80% load
Chromium video 720p60fps (MMD Resonance)
70°, but even with throttling of BIG cores tempature continued to rise

No load
Heatsink with big amount of thermal compound. With fan.
Temperature
28-30°
All others parameters the same

100% load
With FFmpeg building with all cores on
Heatsink with big amount of thermal compound. With fan.
Temperature
41.7°
All others parameters the same

Under long (50 mins) 80% load
Chromium video 720p60fps.
Heatsink with big amount of thermal compound. With fan.
Temparature
39.4-41.1°

2 Likes

Thanks buddy,

I have received big heatsink and did use the supplied glue. I definitely think I need to look into getting a fan to supplement the heatsink as over time the CPU does get quite hot. I want to use this for 4k videos so generally longer high load time.

About this, 4k video with hardware acceleration is not that CPU heavy, so just big heatsink is enough for it (I will test it after find how i can remove “borders” from heatsink with what i have at home.

Browser (Firefox and Chromium) testing and glmark2-es2. Unminimized Ubuntu server
xf86-video-armsoc from rockchip-linux’s github
xorg.conf.d changed to armsoc-conf
rockchip xserver was not build

Firefox (with gl4es wrapper; no difference between h264 and vp9):
5 out of 5: 1080p30fps - 0 dropped frames. Anything higher - heavy lags.
5 out of 5: 720p60fps - 0 dropped frames. Anything higher - heavy lags.

Chromium (no difference between vp9 and h264):
720p30fps - 16/7204
1080p30fps - 448/7207
1440p30fps - 1903/7302 (don’t ask from where this 100 frames). It’s lag every 6 secs even with cable plugged in… Outside of lags it seems to be ok. But lags make it skips frames a lot of frames
2160p30fps - 3866/7203. It’s lag every 4 secs.
As for 60fps - it’s drop 75% of frames.

Chromium flags

–disable-low-res-tiling
–num-raster-threads=6
–profiler-timing=0
–disable-composited-antialiasing
–disk-cache-dir=/tmp/
–no-sandbox
–test-type
–show-component-extension-options
–ignore-gpu-blacklist
–use-gl=egl

As for benchmarks (xserver with armsoc driver, after a bit of installing and removing different version of armsoc for a reason yet unknown to me even after reverting everything i got higher results, than before):
glxgears
34.025-48.996

LD_LIBRARY_PATH=/opt/gl4es glxgears (with gl4es wrapper)
119.587-123.362

es2gears
66.414-82.585

glmark2-es2
Score 13
glmark2-es2 --fullscreen 1920x1080
Score 5
glmark2-es2 --off-screen
Score 247

Logs

glmark2-es2
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false: FPS: 11 FrameTime: 90.909 ms
[build] use-vbo=true: FPS: 14 FrameTime: 71.429 ms
[texture] texture-filter=nearest: FPS: 14 FrameTime: 71.429 ms
[texture] texture-filter=linear: FPS: 14 FrameTime: 71.429 ms
[texture] texture-filter=mipmap: FPS: 14 FrameTime: 71.429 ms
[shading] shading=gouraud: FPS: 14 FrameTime: 71.429 ms
[shading] shading=blinn-phong-inf: FPS: 14 FrameTime: 71.429 ms
[shading] shading=phong: FPS: 14 FrameTime: 71.429 ms
[shading] shading=cel: FPS: 14 FrameTime: 71.429 ms
[bump] bump-render=high-poly: FPS: 14 FrameTime: 71.429 ms
[bump] bump-render=normals: FPS: 14 FrameTime: 71.429 ms
[bump] bump-render=height: FPS: 14 FrameTime: 71.429 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 14 FrameTime: 71.429 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 14 FrameTime: 71.429 ms
[pulsar] light=false:quads=5:texture=false: FPS: 14 FrameTime: 71.429 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 14 FrameTime: 71.429 ms
[desktop] effect=shadow:windows=4: FPS: 14 FrameTime: 71.429 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 8 FrameTime: 125.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 8 FrameTime: 125.000 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 8 FrameTime: 125.000 ms
[ideas] speed=duration: FPS: 13 FrameTime: 76.923 ms
[jellyfish] <default>: FPS: 9 FrameTime: 111.111 ms
[terrain] <default>: FPS: 11 FrameTime: 90.909 ms
[shadow] <default>: FPS: 13 FrameTime: 76.923 ms
[refract] <default>: FPS: 13 FrameTime: 76.923 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 14 FrameTime: 71.429 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 14 FrameTime: 71.429 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 14 FrameTime: 71.429 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 14 FrameTime: 71.429 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 14 FrameTime: 71.429 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 14 FrameTime: 71.429 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 14 FrameTime: 71.429 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 14 FrameTime: 71.429 ms
=======================================================
                                  glmark2 Score: 13 
=======================================================
glmark2-es2 --fullscreen
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false: FPS: 5 FrameTime: 200.000 ms
[build] use-vbo=true: FPS: 5 FrameTime: 200.000 ms
[texture] texture-filter=nearest: FPS: 5 FrameTime: 200.000 ms
[texture] texture-filter=linear: FPS: 5 FrameTime: 200.000 ms
[texture] texture-filter=mipmap: FPS: 5 FrameTime: 200.000 ms
[shading] shading=gouraud: FPS: 7 FrameTime: 142.857 ms
[shading] shading=blinn-phong-inf: FPS: 7 FrameTime: 142.857 ms
[shading] shading=phong: FPS: 6 FrameTime: 166.667 ms
[shading] shading=cel: FPS: 6 FrameTime: 166.667 ms
[bump] bump-render=high-poly: FPS: 5 FrameTime: 200.000 ms
[bump] bump-render=normals: FPS: 7 FrameTime: 142.857 ms
[bump] bump-render=height: FPS: 8 FrameTime: 125.000 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 4 FrameTime: 250.000 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 4 FrameTime: 250.000 ms
[pulsar] light=false:quads=5:texture=false: FPS: 7 FrameTime: 142.857 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 4 FrameTime: 250.000 ms
[desktop] effect=shadow:windows=4: FPS: 5 FrameTime: 200.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 2 FrameTime: 500.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 2 FrameTime: 500.000 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 2 FrameTime: 500.000 ms
[ideas] speed=duration: FPS: 4 FrameTime: 250.000 ms
[jellyfish] <default>: FPS: 3 FrameTime: 333.333 ms
[terrain] <default>: FPS: 4 FrameTime: 250.000 ms
[shadow] <default>: FPS: 4 FrameTime: 250.000 ms
[refract] <default>: FPS: 4 FrameTime: 250.000 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 7 FrameTime: 142.857 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 4 FrameTime: 250.000 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 7 FrameTime: 142.857 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 6 FrameTime: 166.667 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 4 FrameTime: 250.000 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 6 FrameTime: 166.667 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 7 FrameTime: 142.857 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 4 FrameTime: 250.000 ms
=======================================================
                                  glmark2 Score: 5 
=======================================================
glmark2-es2 --off-screen
root@linux:/home/rock# /usr/bin/glmark2-es2 --off-screen
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false: FPS: 258 FrameTime: 3.876 ms
[build] use-vbo=true: FPS: 348 FrameTime: 2.874 ms
[texture] texture-filter=nearest: FPS: 419 FrameTime: 2.387 ms
[texture] texture-filter=linear: FPS: 407 FrameTime: 2.457 ms
[texture] texture-filter=mipmap: FPS: 390 FrameTime: 2.564 ms
[shading] shading=gouraud: FPS: 275 FrameTime: 3.636 ms
[shading] shading=blinn-phong-inf: FPS: 263 FrameTime: 3.802 ms
[shading] shading=phong: FPS: 242 FrameTime: 4.132 ms
[shading] shading=cel: FPS: 233 FrameTime: 4.292 ms
[bump] bump-render=high-poly: FPS: 272 FrameTime: 3.676 ms
[bump] bump-render=normals: FPS: 375 FrameTime: 2.667 ms
[bump] bump-render=height: FPS: 366 FrameTime: 2.732 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 296 FrameTime: 3.378 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 245 FrameTime: 4.082 ms
[pulsar] light=false:quads=5:texture=false: FPS: 389 FrameTime: 2.571 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 205 FrameTime: 4.878 ms
[desktop] effect=shadow:windows=4: FPS: 250 FrameTime: 4.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 40 FrameTime: 25.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 40 FrameTime: 25.000 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 45 FrameTime: 22.222 ms
[ideas] speed=duration: FPS: 102 FrameTime: 9.804 ms
[jellyfish] <default>: FPS: 179 FrameTime: 5.587 ms
[terrain] <default>: FPS: 43 FrameTime: 23.256 ms
[shadow] <default>: FPS: 144 FrameTime: 6.944 ms
[refract] <default>: FPS: 72 FrameTime: 13.889 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 396 FrameTime: 2.525 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 216 FrameTime: 4.630 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 366 FrameTime: 2.732 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 275 FrameTime: 3.636 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 260 FrameTime: 3.846 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 275 FrameTime: 3.636 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 272 FrameTime: 3.676 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 210 FrameTime: 4.762 ms
=======================================================
                                  glmark2 Score: 247 
=======================================================

glmark2 from https://github.com/glmark2/glmark2
Default (x11-glesv2) give me ~same as the glmark2-es2 from repository.
If build --with-flavors=drm-glesv2 i get following

glmark2-es2-drm starts in fullscreen 1920x1080
Score 49

glmark2-es2-drm --off-screen
Score 177

glmark2-es2-drm
root@linux:~/video/glmark2# /usr/local/bin/glmark2-es2-drm
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).2e3fa7564ebca70897f04bd9fb7bc67e
=======================================================
[build] use-vbo=false: FPS: 59 FrameTime: 16.949 ms
[build] use-vbo=true: FPS: 59 FrameTime: 16.949 ms
[texture] texture-filter=nearest: FPS: 60 FrameTime: 16.667 ms
[texture] texture-filter=linear: FPS: 59 FrameTime: 16.949 ms
[texture] texture-filter=mipmap: FPS: 59 FrameTime: 16.949 ms
[shading] shading=gouraud: FPS: 59 FrameTime: 16.949 ms
[shading] shading=blinn-phong-inf: FPS: 59 FrameTime: 16.949 ms
[shading] shading=phong: FPS: 59 FrameTime: 16.949 ms
[shading] shading=cel: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=high-poly: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=normals: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=height: FPS: 59 FrameTime: 16.949 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 54 FrameTime: 18.519 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 20 FrameTime: 50.000 ms
[pulsar] light=false:quads=5:texture=false: FPS: 59 FrameTime: 16.949 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 20 FrameTime: 50.000 ms
[desktop] effect=shadow:windows=4: FPS: 58 FrameTime: 17.241 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 29 FrameTime: 34.483 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 28 FrameTime: 35.714 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 29 FrameTime: 34.483 ms
[ideas] speed=duration: FPS: 51 FrameTime: 19.608 ms
[jellyfish] <default>: FPS: 58 FrameTime: 17.241 ms
[terrain] <default>: FPS: 14 FrameTime: 71.429 ms
[shadow] <default>: FPS: 30 FrameTime: 33.333 ms
[refract] <default>: FPS: 20 FrameTime: 50.000 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 59 FrameTime: 16.949 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 59 FrameTime: 16.949 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 59 FrameTime: 16.949 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 58 FrameTime: 17.241 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 58 FrameTime: 17.241 ms
=======================================================
                                  glmark2 Score: 49 
=======================================================
glmark2-es2-drm --off-screen
root@linux:~/video/glmark2# /usr/local/bin/glmark2-es2-drm --off-screen
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).2e3fa7564ebca70897f04bd9fb7bc67e
=======================================================
[build] use-vbo=false: FPS: 114 FrameTime: 8.772 ms
[build] use-vbo=true: FPS: 314 FrameTime: 3.185 ms
[texture] texture-filter=nearest: FPS: 270 FrameTime: 3.704 ms
[texture] texture-filter=linear: FPS: 199 FrameTime: 5.025 ms
[texture] texture-filter=mipmap: FPS: 244 FrameTime: 4.098 ms
[shading] shading=gouraud: FPS: 218 FrameTime: 4.587 ms
[shading] shading=blinn-phong-inf: FPS: 263 FrameTime: 3.802 ms
[shading] shading=phong: FPS: 243 FrameTime: 4.115 ms
[shading] shading=cel: FPS: 233 FrameTime: 4.292 ms
[bump] bump-render=high-poly: FPS: 223 FrameTime: 4.484 ms
[bump] bump-render=normals: FPS: 212 FrameTime: 4.717 ms
[bump] bump-render=height: FPS: 299 FrameTime: 3.344 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 195 FrameTime: 5.128 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 83 FrameTime: 12.048 ms
[pulsar] light=false:quads=5:texture=false: FPS: 188 FrameTime: 5.319 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 80 FrameTime: 12.500 ms
[desktop] effect=shadow:windows=4: FPS: 117 FrameTime: 8.547 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 32 FrameTime: 31.250 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 32 FrameTime: 31.250 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 36 FrameTime: 27.778 ms
[ideas] speed=duration: FPS: 62 FrameTime: 16.129 ms
[jellyfish] <default>: FPS: 192 FrameTime: 5.208 ms
[terrain] <default>: FPS: 18 FrameTime: 55.556 ms
[shadow] <default>: FPS: 91 FrameTime: 10.989 ms
[refract] <default>: FPS: 51 FrameTime: 19.608 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 302 FrameTime: 3.311 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 240 FrameTime: 4.167 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 316 FrameTime: 3.165 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 241 FrameTime: 4.149 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 170 FrameTime: 5.882 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 232 FrameTime: 4.310 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 172 FrameTime: 5.814 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 180 FrameTime: 5.556 ms
=======================================================
                                  glmark2 Score: 177 
=======================================================

As for why results so low - i have no idea. Maybe it’s armsoc driver. Maybe because i did not installed rockchip’s xserver.

After installing xserver deb from rockchip-linux/rk-rootfs-build i got glamor initialized with modesetting and glmark2-es2 was able to discover Mali-T860. As for performance:

glmark2-es2
Score 33

glmark2-es2 --off-screen
Score 195

glmark2-es2
root@localhost:~# /usr/bin/glmark2-es2
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false: FPS: 36 FrameTime: 27.778 ms
[build] use-vbo=true: FPS: 39 FrameTime: 25.641 ms
[texture] texture-filter=nearest: FPS: 40 FrameTime: 25.000 ms
[texture] texture-filter=linear: FPS: 39 FrameTime: 25.641 ms
[texture] texture-filter=mipmap: FPS: 40 FrameTime: 25.000 ms
[shading] shading=gouraud: FPS: 38 FrameTime: 26.316 ms
[shading] shading=blinn-phong-inf: FPS: 38 FrameTime: 26.316 ms
[shading] shading=phong: FPS: 36 FrameTime: 27.778 ms
[shading] shading=cel: FPS: 36 FrameTime: 27.778 ms
[bump] bump-render=high-poly: FPS: 30 FrameTime: 33.333 ms
[bump] bump-render=normals: FPS: 40 FrameTime: 25.000 ms
[bump] bump-render=height: FPS: 38 FrameTime: 26.316 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 35 FrameTime: 28.571 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 28 FrameTime: 35.714 ms
[pulsar] light=false:quads=5:texture=false: FPS: 40 FrameTime: 25.000 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 25 FrameTime: 40.000 ms
[desktop] effect=shadow:windows=4: FPS: 35 FrameTime: 28.571 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 20 FrameTime: 50.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 20 FrameTime: 50.000 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 25 FrameTime: 40.000 ms
[ideas] speed=duration: FPS: 28 FrameTime: 35.714 ms
[jellyfish] <default>: FPS: 31 FrameTime: 32.258 ms
[terrain] <default>: FPS: 10 FrameTime: 100.000 ms
[shadow] <default>: FPS: 29 FrameTime: 34.483 ms
[refract] <default>: FPS: 19 FrameTime: 52.632 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 40 FrameTime: 25.000 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 36 FrameTime: 27.778 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 39 FrameTime: 25.641 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 38 FrameTime: 26.316 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 35 FrameTime: 28.571 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 38 FrameTime: 26.316 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 38 FrameTime: 26.316 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 36 FrameTime: 27.778 ms
=======================================================
                                  glmark2 Score: 33 
=======================================================
glmark2-es2 --off-screen
root@localhost:~# /usr/bin/glmark2-es2 --off-screen
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false: FPS: 217 FrameTime: 4.608 ms
[build] use-vbo=true: FPS: 292 FrameTime: 3.425 ms
[texture] texture-filter=nearest: FPS: 327 FrameTime: 3.058 ms
[texture] texture-filter=linear: FPS: 326 FrameTime: 3.067 ms
[texture] texture-filter=mipmap: FPS: 301 FrameTime: 3.322 ms
[shading] shading=gouraud: FPS: 238 FrameTime: 4.202 ms
[shading] shading=blinn-phong-inf: FPS: 227 FrameTime: 4.405 ms
[shading] shading=phong: FPS: 215 FrameTime: 4.651 ms
[shading] shading=cel: FPS: 202 FrameTime: 4.950 ms
[bump] bump-render=high-poly: FPS: 134 FrameTime: 7.463 ms
[bump] bump-render=normals: FPS: 299 FrameTime: 3.344 ms
[bump] bump-render=height: FPS: 290 FrameTime: 3.448 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 178 FrameTime: 5.618 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 81 FrameTime: 12.346 ms
[pulsar] light=false:quads=5:texture=false: FPS: 302 FrameTime: 3.311 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 160 FrameTime: 6.250 ms
[desktop] effect=shadow:windows=4: FPS: 184 FrameTime: 5.435 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 34 FrameTime: 29.412 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 35 FrameTime: 28.571 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 43 FrameTime: 23.256 ms
[ideas] speed=duration: FPS: 80 FrameTime: 12.500 ms
[jellyfish] <default>: FPS: 160 FrameTime: 6.250 ms
[terrain] <default>: FPS: 40 FrameTime: 25.000 ms
[shadow] <default>: FPS: 131 FrameTime: 7.634 ms
[refract] <default>: FPS: 73 FrameTime: 13.699 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 333 FrameTime: 3.003 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 198 FrameTime: 5.051 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 298 FrameTime: 3.356 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 231 FrameTime: 4.329 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 167 FrameTime: 5.988 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 228 FrameTime: 4.386 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 240 FrameTime: 4.167 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 190 FrameTime: 5.263 ms
=======================================================
                                  glmark2 Score: 195 
=======================================================
2 Likes

Guys, has anyone tested eMMC cards and can share the read/write speeds?

I have info that read speed can be 100 MB/s or even 300 MB/s. That’s fantastic, but I need first-hand report.

I tested on eMMC 64GB.
From ubuntu server that installed on eMMC module. If do the same command over and over again there will be noticeable drop in performance. If just work with board after this a bit and do command again (seems to be around 60sec?) performance will go back to first value.

1GiB 512K blocks
write speed

dd if=/dev/zero of=~/test.tmp bs=512K count=2048
root@localhost:~# sleep 90s
root@localhost:~# dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.46047 s, 310 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.71836 s, 228 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.87945 s, 277 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.47951 s, 240 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.91423 s, 218 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 14.1075 s, 76.1 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=512K count=2048
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 21.6402 s, 49.6 MB/s

read speed

sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/test.tmp of=/dev/null bs=512K count=2048
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=512K count=2048
3
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.72453 s, 188 MB/s

real	0m5.731s
user	0m0.008s
sys	0m1.896s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=512K count=2048
3
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.8293 s, 184 MB/s

real	0m5.834s
user	0m0.020s
sys	0m1.912s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=512K count=2048
3
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.78113 s, 186 MB/s

real	0m5.785s
user	0m0.016s
sys	0m1.952s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=512K count=2048
3
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.74879 s, 187 MB/s

real	0m5.754s
user	0m0.032s
sys	0m2.080s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=512K count=2048
3
2048+0 records in
2048+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.72402 s, 188 MB/s

real	0m5.729s
user	0m0.016s
sys	0m2.108s

1GiB 4K blocks
write speed

dd if=/dev/zero of=~/test.tmp bs=4K count=262144
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.22876 s, 254 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.42605 s, 243 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.70888 s, 228 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.0084 s, 153 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.62131 s, 232 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.43805 s, 242 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 13.3003 s, 80.7 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 11.9377 s, 89.9 MB/s
root@localhost:~# sync; dd if=/dev/zero of=~/temp.tmp bs=4K count=262144
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 12.057 s, 89.1 MB/s

read speed

sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/test.tmp of=/dev/null bs=4K count=262144
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=4K count=262144
3
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.84455 s, 184 MB/s

real	0m5.850s
user	0m0.164s
sys	0m2.372s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=4K count=262144
3
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.84832 s, 184 MB/s

real	0m5.853s
user	0m0.172s
sys	0m2.344s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=4K count=262144
3
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.86102 s, 183 MB/s

real	0m5.867s
user	0m0.120s
sys	0m2.316s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=4K count=262144
3
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.84357 s, 184 MB/s

real	0m5.850s
user	0m0.176s
sys	0m2.264s
root@localhost:~# sync; echo 3 | tee /proc/sys/vm/drop_caches; sync; time dd if=~/temp.tmp of=/dev/null bs=4K count=262144
3
262144+0 records in
262144+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.90845 s, 182 MB/s

real	0m5.914s
user	0m0.172s
sys	0m2.256s

td;lr
write speed drops after 5-7 command to below 100 MB/s.
Additional testing with 10GiB - 11GB (4K block size, 2621440 block count - resulted speed: 45.8 MB/s) file shows, that speed indeed dropping after X GiB was wrote (reason is same as with SSD i guess).

From debian desktop that was installed on sd card.
Read speed higher (up to 200 MB/s, sorry, no 300 MB/s)
Write speed was much lower (120-140 MB/s)

Hope it helped. It took a bit of time to do all this tests, that’s why I wasn’t able to answer earlier :slight_smile:

2 Likes

Debian Stretch image
glmark2-es2 --off-screen
Score 241
glmark2-es2
Score 51
glmark2-es2 --fullscreen used 1920x1080 resolution
Score 33

Logs

glmark2-es2 --off-screen
root@linaro-alip:/home/linaro# glmark2-es2 --off-screen
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).fb73b5772aa0adfbd3ad68351d4226c5
=======================================================
[build] use-vbo=false: FPS: 270 FrameTime: 3.704 ms
[build] use-vbo=true: FPS: 350 FrameTime: 2.857 ms
[texture] texture-filter=nearest: FPS: 433 FrameTime: 2.309 ms
[texture] texture-filter=linear: FPS: 416 FrameTime: 2.404 ms
[texture] texture-filter=mipmap: FPS: 405 FrameTime: 2.469 ms
[shading] shading=gouraud: FPS: 274 FrameTime: 3.650 ms
[shading] shading=blinn-phong-inf: FPS: 265 FrameTime: 3.774 ms
[shading] shading=phong: FPS: 239 FrameTime: 4.184 ms
[shading] shading=cel: FPS: 233 FrameTime: 4.292 ms
[bump] bump-render=high-poly: FPS: 149 FrameTime: 6.711 ms
[bump] bump-render=normals: FPS: 390 FrameTime: 2.564 ms
[bump] bump-render=height: FPS: 381 FrameTime: 2.625 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 205 FrameTime: 4.878 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 242 FrameTime: 4.132 ms
[pulsar] light=false:quads=5:texture=false: FPS: 396 FrameTime: 2.525 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 242 FrameTime: 4.132 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] effect=shadow:windows=4: FPS: 262 FrameTime: 3.817 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 25 FrameTime: 40.000 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 26 FrameTime: 38.462 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 27 FrameTime: 37.037 ms
[ideas] speed=duration: FPS: 104 FrameTime: 9.615 ms
[jellyfish] <default>: FPS: 176 FrameTime: 5.682 ms
[terrain] <default>: FPS: 44 FrameTime: 22.727 ms
[shadow] <default>: FPS: 206 FrameTime: 4.854 ms
[refract] <default>: FPS: 39 FrameTime: 25.641 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 375 FrameTime: 2.667 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 212 FrameTime: 4.717 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 362 FrameTime: 2.762 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 275 FrameTime: 3.636 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 188 FrameTime: 5.319 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 269 FrameTime: 3.717 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 271 FrameTime: 3.690 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 208 FrameTime: 4.808 ms
=======================================================
                                  glmark2 Score: 241 
=======================================================
glmark2-es2
root@linaro-alip:/home/linaro# glmark2-es2
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).fb73b5772aa0adfbd3ad68351d4226c5
=======================================================
[build] use-vbo=false: FPS: 58 FrameTime: 17.241 ms
[build] use-vbo=true: FPS: 59 FrameTime: 16.949 ms
[texture] texture-filter=nearest: FPS: 59 FrameTime: 16.949 ms
[texture] texture-filter=linear: FPS: 59 FrameTime: 16.949 ms
[texture] texture-filter=mipmap: FPS: 59 FrameTime: 16.949 ms
[shading] shading=gouraud: FPS: 59 FrameTime: 16.949 ms
[shading] shading=blinn-phong-inf: FPS: 59 FrameTime: 16.949 ms
[shading] shading=phong: FPS: 59 FrameTime: 16.949 ms
[shading] shading=cel: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=high-poly: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=normals: FPS: 59 FrameTime: 16.949 ms
[bump] bump-render=height: FPS: 59 FrameTime: 16.949 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 59 FrameTime: 16.949 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 30 FrameTime: 33.333 ms
[pulsar] light=false:quads=5:texture=false: FPS: 59 FrameTime: 16.949 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 30 FrameTime: 33.333 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] effect=shadow:windows=4: FPS: 59 FrameTime: 16.949 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 19 FrameTime: 52.632 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 19 FrameTime: 52.632 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 19 FrameTime: 52.632 ms
[ideas] speed=duration: FPS: 46 FrameTime: 21.739 ms
[jellyfish] <default>: FPS: 59 FrameTime: 16.949 ms
[terrain] <default>: FPS: 24 FrameTime: 41.667 ms
[shadow] <default>: FPS: 59 FrameTime: 16.949 ms
[refract] <default>: FPS: 28 FrameTime: 35.714 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 59 FrameTime: 16.949 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 59 FrameTime: 16.949 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 59 FrameTime: 16.949 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 59 FrameTime: 16.949 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 59 FrameTime: 16.949 ms
=======================================================
                                  glmark2 Score: 51 
=======================================================
glmark2-es2 --fullscreen
root@linaro-alip:/home/linaro# glmark2-es2 --fullscreen
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).fb73b5772aa0adfbd3ad68351d4226c5
=======================================================
[build] use-vbo=false: FPS: 43 FrameTime: 23.256 ms
[build] use-vbo=true: FPS: 44 FrameTime: 22.727 ms
[texture] texture-filter=nearest: FPS: 46 FrameTime: 21.739 ms
[texture] texture-filter=linear: FPS: 46 FrameTime: 21.739 ms
[texture] texture-filter=mipmap: FPS: 46 FrameTime: 21.739 ms
[shading] shading=gouraud: FPS: 43 FrameTime: 23.256 ms
[shading] shading=blinn-phong-inf: FPS: 42 FrameTime: 23.810 ms
[shading] shading=phong: FPS: 40 FrameTime: 25.000 ms
[shading] shading=cel: FPS: 39 FrameTime: 25.641 ms
[bump] bump-render=high-poly: FPS: 38 FrameTime: 26.316 ms
[bump] bump-render=normals: FPS: 44 FrameTime: 22.727 ms
[bump] bump-render=height: FPS: 44 FrameTime: 22.727 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 28 FrameTime: 35.714 ms
libpng warning: iCCP: known incorrect sRGB profile
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 15 FrameTime: 66.667 ms
[pulsar] light=false:quads=5:texture=false: FPS: 43 FrameTime: 23.256 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 16 FrameTime: 62.500 ms
libpng warning: iCCP: known incorrect sRGB profile
[desktop] effect=shadow:windows=4: FPS: 36 FrameTime: 27.778 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 16 FrameTime: 62.500 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 16 FrameTime: 62.500 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 16 FrameTime: 62.500 ms
[ideas] speed=duration: FPS: 30 FrameTime: 33.333 ms
[jellyfish] <default>: FPS: 30 FrameTime: 33.333 ms
[terrain] <default>: FPS: 10 FrameTime: 100.000 ms
[shadow] <default>: FPS: 27 FrameTime: 37.037 ms
[refract] <default>: FPS: 18 FrameTime: 55.556 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 44 FrameTime: 22.727 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 33 FrameTime: 30.303 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 44 FrameTime: 22.727 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 39 FrameTime: 25.641 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 30 FrameTime: 33.333 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 39 FrameTime: 25.641 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 39 FrameTime: 25.641 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 32 FrameTime: 31.250 ms
=======================================================
                                  glmark2 Score: 33 
=======================================================

As for real experience. I tried vcmi (Heroes 3), and debian feels smoother than ubuntu.

1 Like

I am getting constant 213 MB/s at most linear read from eMMC 64GB (Radxa=AllNet). Linear write NULs at 165 MB/s.

Just tested system on eMMC. Not much faster in use, but my tests give other info:

=== WRITE 1GiB ===
sync...ok
1061158912 bytes (1,1 GB, 1012 MiB) copied, 4 s, 265 MB/s
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 8,30272 s, 129 MB/s
sync...ok

real    0m8,336s
user    0m0,016s
sys     0m3,600s
sync...ok
Done.

I am looking for a good script for testing and Benchmark.
Something That will give me a Nicely formatted output.
I have a Rockpi with 250 SSD,eMMc 32 meg, POE Hat.
I need Average TEMP,
The speed of disks, Voltage/Power Consumption, video performance

Thanks
pierre

Install armbian,do armbianmonitor. For gpu do glmark2-es2.
You can’t measure Voltage/Power consumpition on any board (and computer as far as i know) without extra device

Or SBC-Bench from Thomas Kaiser.


It runs many benchmark programs and gives a nice output file.

2 Likes