@dos, Your hardinfo benchmarks are generally better than what @dylanlesterpvcs reported for Dogwood and what evilbunny reported for the PinePhone running Mobian Nightly:
Benchmark |
Librem 5 (4x 1.5GHz Cortex-A53, @dylanlesterpvcs) |
Librem 5 (4x 1.5GHz Cortex-A53, @dos) |
PinePhone (4x 1.15GHz Cortex-A53, Mobian Nightly) |
PinePhone (4x 1.15GHz Cortex-A53, @dos) |
↓ CPU Blowfish |
8.81 |
8.44 |
12.58 |
11.27 |
↑ CPU CryptoHash |
105.57 |
160.14 |
104.85 |
118.55 |
↓ CPU Fibonacci |
3.36 |
3.35 |
3.36 |
4.36 |
↓ CPU N-Queens |
5.31 |
5.26 |
10.27 |
7.45 |
↑ CPU Zlib |
0.18 |
0.21 |
0.12 |
0.11 |
↓ FPU FFT |
9.86 |
9.44 |
17.81 |
14.15 |
↓ FPU Raytracing |
5.08 |
4.81 |
9.80 |
7.12 |
↑ GLMark2 |
|
203 |
|
84 |
↑ Benchmark where higher is better.
↓ Benchmark where lower is better.
I ran hardinfo on my Thinkpad T450s and Raspberry Pi 4B to get a comparison, but I can’t figure out how to run glmark2 without the terrain
scene. I tried this command, but it gave very different results for all the tests:
glmark2 -b build -b texture -b shading -b bump -b effect2d -b pulsar -b desktop -b buffer -b ideas -b jellyfish -b shadow -b refract -b conditionals -b function -b loop
Can you share the glmark2
command you used?
On the Raspberry Pi 4B, glmark2 compiles, but I ran into a bug while running the [texture] texture-filter=linear
scene.
So here is the comparison, combining your numbers and mine:
Benchmark |
Thinkpad T450s (4x 2.7GHz Core i5-5200U) |
Raspberry Pi 4B (4x 1.5GHz Cortex-A72) |
Librem 5 (4x 1.5GHz Cortex-A53) |
PinePhone (4x 1.15GHz Cortex-A53) |
L5 vs RPi4B |
PP vs RP4B |
L5 vs PP |
↓ CPU Blowfish |
4.94 |
6.87 |
8.44 |
11.27 |
-23% |
-64% |
34% |
↑ CPU CryptoHash |
432.63 |
346.8 |
160.14 |
118.55 |
-117% |
-193% |
35% |
↓ CPU Fibonacci |
0.82 |
2.25 |
3.35 |
4.36 |
-49% |
-94% |
30% |
↓ CPU N-Queens |
7.01 |
11.57 |
5.26 |
7.45 |
55% |
36% |
42% |
↑ CPU Zlib |
0.47 |
0.25 |
0.21 |
0.11 |
-19% |
-127% |
91% |
↓ FPU FFT |
2.10 |
5.29 |
9.44 |
14.15 |
-78% |
-167% |
50% |
↓ FPU Raytracing |
2.10 |
2.87 |
4.81 |
7.12 |
-68% |
-148% |
48% |
↑ GLMark2* |
850 |
|
203 |
84 |
|
|
142% |
↑ Benchmark where higher is better.
↓ Benchmark where lower is better.
*GLMark2 is without the “terrain” test for the Librem 5 and PinePhone, but includes it for the T450s.
The N-Queens benchmark is strange, because the i.MX 8M Quad did better at it than both the i5 and the RPi4B. Otherwise, everything else is close to what I expected with the Librem 5’s CPU having 30% to 50% better performance than the PinePhone’s CPU and the Vivante GC7000Lite getting more than double the performance of the Mali-400 MP2. The strong Zlib compression scores by the Librem 5 is probably a reflection of its faster memory access with its LPDDR4-3200 RAM, compared to the PinePhone’s pokey LPDDR3-1248 RAM.
These results should make everyone happy. The backers of the Librem 5 can feel good that they are getting significantly better performance than the PinePhone, and TheLinuxGamer should be happy that he’ll get decent graphics performance on the Librem 5. On the other hand, the critics of the Librem 5 can point out that the Librem 5’s performance is significantly less than the Raspberry Pi 4B, which only costs $35. The backers of the PinePhone who bought it for economic reasons can look at the results and conclude the difference in the price between the two phones doesn’t justify the difference in performance.
Everyone can see what they want in the numbers, so we should all rejoice and sing “Kumbaya”.