Also mir erscheint schon die Kommandozeile für den Compiler da auf der Seite sehr suspekt. Warum verwendet man bei einem Benchmark keine Optimierungen ?
Mit gcc -O2 -lm -o bench bench.c übersetzt kriege ich
Raspi2
Zitat:
hw brickbench
initializing...
0 1 int_Add
0 3 int_Mult
0 1 float_op
0 1 randomize
0 0 matrx_algb
0 13 arr_sort
Raspi3
Zitat:
hw brickbench
initializing...
0 1 int_Add
0 2 int_Mult
0 2 float_op
0 0 randomize
0 0 matrx_algb
0 13 arr_sort
Lässt man die Optimierungen, also das -O2 weg, kommt
Raspi2
Zitat:
hw brickbench
initializing...
0 1 int_Add
0 3 int_Mult
0 2 float_op
0 1 randomize
0 1 matrx_algb
0 46 arr_sort
Raspi3
Zitat:
hw brickbench
initializing...
0 1 int_Add
0 3 int_Mult
0 2 float_op
0 1 randomize
0 1 matrx_algb
0 42 arr_sort
Insgesamt wohl kein wirklich aussagekräftiger Test.