Tests and benchmarks

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

Has somebody done a comparision between the small heatsink, delivered with the Performance Set

and the big heatsink?

How great or small are the differences in temperature when idle and under full load?

Hi. I can tell you how it is with the small heatsink.
This just isn’t sufficient. It overheats immediatly without a fan.
Wth the big heatsink you can do normal tasks without a fan, but for heay load I’d still use a fan.
I still don’t have the big heatsink, I need to order one. I’ve got the NanoPi M4 with such a big heatsink, it’ a lot more useable since I don’t need a fan.

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

If have two boards, one with small one with big heatsink
The big heatsink’s mass acts in two ways: First like a capacity, to quickly absorb the generated heat and dissipate it with a time delay.
Second with a larger surface to the surrounding air.

This means in a pure passive setup it can help to go through longer peak phases, and also give off more energy to the surrounding air. It depends on the surrounding air temperature, humidity and airflow for how long this works, without CPU throttling.

The small cooler should work fine with a solid active fan, or in aircooled invironments with some “natural” airflow and only sporadic short CPU spikes.

Just look a bit up (just a bit before ask), i typed full set of tests about this.

Thanks for the detailed tests. It’s really help to understand the difference compared with other boards.

Can you make one more test to check WebGL performance in Firefox and Chrome? There are two most popular pages for this:

  1. https://webglsamples.org/aquarium/aquarium.html
  2. https://threejs.org/examples/#webgl_decals

It’s very interesting what FPS rates you’ll see there :grinning:
If WebGL support is disabled in the browser, you can easily enable it:

And thanks for your work. We appreciate it.

Ubuntu
(ATTENTION: Testing was done on custom build xserver from rockchip with this merge request and with modesetting.conf)

Ubuntu

Chrome detected ARM Mali-T860. Started with taskset -c 4-5 (flags in spoiler at the end)
webglsamples Canvas 1024x1024
On 500 Fishes - 20-21 fps
On 1000 - 11-12 fps
On 30000 - 1-2 fps
threejs - 9 fps when i throw paint ball, 30 fps otherwise

Firefox don’t have egl without rebuilding it from the scratch, so it’s use VMware. If i try to use gl4es it’s just fails to detect WebGL.

webglsamples
On 500 Fishes - 3 fps
On 1000 - 3 fps
On 30000 - less than 1 fps
threejs - 3 fps when i throw ball, 10 fps otherwise

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

Debian

Debian

Fresh debian with update&&upgrade with radxa’s apt

Chrome detected ARM Mali-T860. Started with taskset -c 4-5
webglsamples Canvas 1024x1024
On 500 Fishes - 12-28 fps (unstable)
On 1000 - 14-17 fps
On 30000 - 1 fps
threejs - 22 fps when i throw a ball, 30-38 fps otherwise

And firefox ESR just crash on me

2 Likes

Chrome results looks good :grinning: Many thanks

1 Like

I’ve changed the script used to test write speed. Added “progress” and “direct”.

#!/usr/bin/env bash
echo === WRITE 1GiB ===
echo -n "sync..." ; sync ; echo "ok"
echo 3 > /proc/sys/vm/drop_caches
time {
	dd if=/dev/zero of=temp conv=fdatasync bs=1024k count=1k status=progress oflag=direct
	echo -n "sync..." ; sync ; echo "ok"
}
rm -f temp
echo -n "sync..." ; sync ; echo "ok"
echo Done.

With 4.4.154-87-rockchip-00029-g8216f17 #2 SMP Sat Jun 22 11:06:39 CST 2019 aarch64 aarch64 aarch64 GNU/Linux I am observing these speeds of write:

  • eMMC 115-117 MB/s
  • pendrive USB 3.0 34.0-34.4 MB/s

What is worse for eMMC (previous >200 MB/s) and better for pendrive (previous <26 MB/s).

Internet speedtest-cli (nominal 600/30 Mb/s) at 11pm:

  • download 206.06-225.85 Mb/s
  • upload 32.59-32,62 Mb/s

Same kernel. my emmc speed~160mb/s on dd backup