Why not ? ARM G72 - Old Bifrost GPU(12 nm, 2017), but Adreno 650(7 nm, 2020), - a new GPU with support some good features like as VK_EXT_descriptor_indexing. You need compare ARM G77(Valhall, 7 nm, 2020) vs Adreno 650
I found out why one of my kernel was so slow using Qualcomm OpenCL and increase time processing.
In this kernel a call 2 functions. By adding Static to those 2 functions performance improve a lot. It is now nearly the same processing time. But Mali G72 is still 20% better.
i will try to see why adreno 650 is still less performent than G72 MP 12.
Aniway that prouve taht OpenCL code is not really portable. Kronos does is work but as i observe Qualcomm got owner extensions.
Let see if those extensions make the différence ;))
i have found out that the test was not really complete and that it was not valide on long time processing. So here is the result of the full traitment.
Running the test for a long time revel that the first observation are not valid animore.
Here is the last test for spandragon 656 and adreno 650.
As you can see ARM G72 is faster until frame 70/80 than performance are decreasing and adreno became faster at 100 ms per frame.
but this result show more things. ARM and Qualcomm do not work the same.
if you look at qualcomm frame 102 and arm frame 121 i remark that performance drop from 11 traitement mélange image. the 2 last enqueueReadBuffer 12 and 12bis how does the transfert back to the CPU buffer for display and openGL are very slow.
So i wanted to appologize for my first post how said that qualcomm was slower than ARM. But we do not have the same type of machine. Qualcomm is new and ARM is a little bit older.
If someone could explain me why the last ARM enqueueReadBuffer lose performance, that would be good.
But except this it look like Kernel performance are nearly the same.
Now i have done the test and removed every OPENGL.
So these test use Only OPENCL and multi thread CPU.
here the result for spandragon 656 and adreno 650
2021-08-09 15:02:37.307 E/JNIProcessor: ************************************************
2021-08-09 15:02:37.308 E/JNIProcessor: 00 gNV21Kernel finished in 1 ms ligth: 128
2021-08-09 15:02:37.319 E/JNIProcessor: 0 gNV21Kernel finished in 12 ms ligth: 128
2021-08-09 15:02:37.319 I/JNIProcessor: debug ind: 0 value: 4048995
2021-08-09 15:02:37.319 I/JNIProcessor: debug ind: 1 value: 3656565
2021-08-09 15:02:37.319 I/JNIProcessor: debug ind: 2 value: 3457421
2021-08-09 15:02:37.319 I/JNIProcessor: debugIdx value: 47529 decalage 0
2021-08-09 15:02:37.320 E/CameraPreview: onDraw 11 flipframe 0
2021-08-09 15:02:37.320 E/CameraPreview: !! dispatchDraw 11 flipframe 1
2021-08-09 15:02:37.326 E/JNIProcessor: 2 gSuperPixel 1 finished in 19 ms ligth: 128
2021-08-09 15:02:37.346 E/JNIProcessor: 2 gVision 1 finished in 38 ms ligth: 128
2021-08-09 15:02:37.353 E/JNIProcessor: 2 gSuperPixel 2 finished in 45 ms ligth: 128
2021-08-09 15:02:37.372 E/JNIProcessor: 2 gVision 2 finished in 65 ms ligth: 128
2021-08-09 15:02:37.378 E/JNIProcessor: 1 gFiltreColor finished in 71 ms ligth: 128
2021-08-09 15:02:37.389 E/JNIProcessor: 3 gCompression finished in 82 ms ligth: 128
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 0 value: 4048995
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 1 value: 3656565
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 2 value: 3457421
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 15:02:37.389 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 15:02:37.391 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 84 ms ligth: 128
2021-08-09 15:02:37.391 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 84 ms
2021-08-09 15:02:37.391 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 84 ms
2021-08-09 15:02:37.392 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 92
2021-08-09 15:02:37.393 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 1901
2021-08-09 15:02:37.393 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 13569
2021-08-09 15:02:37.393 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 4232
2021-08-09 15:02:37.393 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 161
2021-08-09 15:02:37.393 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 9051
2021-08-09 15:02:37.394 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 175
2021-08-09 15:02:37.394 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 232
2021-08-09 15:02:37.395 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 87 ms
2021-08-09 15:02:37.395 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 87 ms
2021-08-09 15:02:37.395 E/JNIProcessor: 10Bis traitement Lignes2 finished in 88 ms
2021-08-09 15:02:37.400 E/JNIProcessor: 11 traitement mélange image finished in 93 ms
2021-08-09 15:02:37.401 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 94 ms
2021-08-09 15:02:37.401 E/JNIProcessor: 13 traitement bufligne finished in 94 ms temps Moy 94 Nb Frame 12
2021-08-09 15:02:37.401 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 15:02:37.401 E/CameraPreview: onPreviewFrame 12
2021-08-09 13:27:43.304 E/JNIProcessor: ************************************************
2021-08-09 13:27:43.306 E/JNIProcessor: 00 gNV21Kernel finished in 1 ms ligth: -1
2021-08-09 13:27:43.311 E/CameraPreview: onDraw 37 flipframe 0
2021-08-09 13:27:43.311 E/CameraPreview: !! dispatchDraw 37 flipframe 1
2021-08-09 13:27:43.316 E/JNIProcessor: 0 gNV21Kernel finished in 12 ms ligth: -1
2021-08-09 13:27:43.316 I/JNIProcessor: debug ind: 0 value: 6249889
2021-08-09 13:27:43.316 I/JNIProcessor: debug ind: 1 value: 5753312
2021-08-09 13:27:43.316 I/JNIProcessor: debug ind: 2 value: 5507689
2021-08-09 13:27:43.316 I/JNIProcessor: debugIdx value: 48159 decalage 0
2021-08-09 13:27:43.324 E/JNIProcessor: 2 gSuperPixel 1 finished in 20 ms ligth: -1
2021-08-09 13:27:43.344 E/JNIProcessor: 2 gVision 1 finished in 40 ms ligth: -1
2021-08-09 13:27:43.351 E/JNIProcessor: 2 gSuperPixel 2 finished in 46 ms ligth: -1
2021-08-09 13:27:43.380 E/JNIProcessor: 2 gVision 2 finished in 75 ms ligth: -1
2021-08-09 13:27:43.385 E/JNIProcessor: 1 gFiltreColor finished in 81 ms ligth: -1
2021-08-09 13:27:43.396 E/JNIProcessor: 3 gCompression finished in 91 ms ligth: -1
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 0 value: 6249889
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 1 value: 5753312
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 2 value: 5507689
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 13:27:43.396 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 13:27:43.398 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 93 ms ligth: -1
2021-08-09 13:27:43.398 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 93 ms
2021-08-09 13:27:43.398 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 93 ms
2021-08-09 13:27:43.398 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 472
2021-08-09 13:27:43.399 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 5834
2021-08-09 13:27:43.400 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 7214
2021-08-09 13:27:43.400 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 20557
2021-08-09 13:27:43.400 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 503
2021-08-09 13:27:43.401 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 17487
2021-08-09 13:27:43.401 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 485
2021-08-09 13:27:43.401 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 520
2021-08-09 13:27:43.401 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 97 ms
2021-08-09 13:27:43.401 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 97 ms
2021-08-09 13:27:43.402 E/JNIProcessor: 10Bis traitement Lignes2 finished in 97 ms
2021-08-09 13:27:43.402 E/JNIProcessor: 11 traitement mélange image finished in 97 ms
2021-08-09 13:27:43.406 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 102 ms
2021-08-09 13:27:43.406 E/JNIProcessor: 13 traitement bufligne finished in 102 ms temps Moy 97 Nb Frame 38
2021-08-09 13:27:43.406 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 13:27:43.406 E/CameraPreview: onPreviewFrame 38
2021-08-09 13:27:45.739 E/JNIProcessor: ************************************************
2021-08-09 13:27:45.741 E/JNIProcessor: 00 gNV21Kernel finished in 1 ms ligth: -1
2021-08-09 13:27:45.747 E/CameraPreview: onDraw 62 flipframe 1
2021-08-09 13:27:45.747 E/CameraPreview: !! dispatchDraw 62 flipframe 0
2021-08-09 13:27:45.751 E/JNIProcessor: 0 gNV21Kernel finished in 11 ms ligth: -1
2021-08-09 13:27:45.751 I/JNIProcessor: debug ind: 0 value: 6326505
2021-08-09 13:27:45.751 I/JNIProcessor: debug ind: 1 value: 5761206
2021-08-09 13:27:45.751 I/JNIProcessor: debug ind: 2 value: 5521913
2021-08-09 13:27:45.751 I/JNIProcessor: debugIdx value: 47606 decalage 0
2021-08-09 13:27:45.759 E/JNIProcessor: 2 gSuperPixel 1 finished in 20 ms ligth: -1
2021-08-09 13:27:45.779 E/JNIProcessor: 2 gVision 1 finished in 40 ms ligth: -1
2021-08-09 13:27:45.786 E/JNIProcessor: 2 gSuperPixel 2 finished in 46 ms ligth: -1
2021-08-09 13:27:45.806 E/JNIProcessor: 2 gVision 2 finished in 66 ms ligth: -1
2021-08-09 13:27:45.811 E/JNIProcessor: 1 gFiltreColor finished in 71 ms ligth: -1
2021-08-09 13:27:45.823 E/JNIProcessor: 3 gCompression finished in 84 ms ligth: -1
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 0 value: 6326505
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 1 value: 5761206
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 2 value: 5521913
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 13:27:45.823 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 13:27:45.826 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 87 ms ligth: -1
2021-08-09 13:27:45.827 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 87 ms
2021-08-09 13:27:45.827 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 87 ms
2021-08-09 13:27:45.827 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 503
2021-08-09 13:27:45.828 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 5874
2021-08-09 13:27:45.828 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 8024
2021-08-09 13:27:45.829 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 492
2021-08-09 13:27:45.829 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 16899
2021-08-09 13:27:45.829 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 538
2021-08-09 13:27:45.829 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 550
2021-08-09 13:27:45.830 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 21654
2021-08-09 13:27:45.830 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 90 ms
2021-08-09 13:27:45.830 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 90 ms
2021-08-09 13:27:45.830 E/JNIProcessor: 10Bis traitement Lignes2 finished in 91 ms
2021-08-09 13:27:45.830 E/JNIProcessor: 11 traitement mélange image finished in 91 ms
2021-08-09 13:27:45.834 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 95 ms
2021-08-09 13:27:45.834 E/JNIProcessor: 13 traitement bufligne finished in 95 ms temps Moy 95 Nb Frame 63
2021-08-09 13:27:45.834 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 13:27:45.834 E/CameraPreview: onPreviewFrame 63
Surprise because the time result is the same that the test with OPENGL
here are the kirin 970 and ARM mami G72 MP12
2021-08-09 15:09:01.420 E/JNIProcessor: ************************************************
2021-08-09 15:09:01.421 E/JNIProcessor: 00 gNV21Kernel finished in 1 ms ligth: 40
2021-08-09 15:09:01.429 E/JNIProcessor: 0 gNV21Kernel finished in 9 ms ligth: 40
2021-08-09 15:09:01.430 I/JNIProcessor: debug ind: 0 value: 571647
2021-08-09 15:09:01.430 I/JNIProcessor: debug ind: 1 value: 468191
2021-08-09 15:09:01.430 I/JNIProcessor: debug ind: 2 value: 348831
2021-08-09 15:09:01.430 I/JNIProcessor: debugIdx value: 3510 decalage 0
2021-08-09 15:09:01.433 E/CameraPreview: onDraw 11 flipframe 0
2021-08-09 15:09:01.433 E/CameraPreview: !! dispatchDraw 11 flipframe 1
2021-08-09 15:09:01.435 E/JNIProcessor: 2 gSuperPixel 1 finished in 14 ms ligth: 40
2021-08-09 15:09:01.443 E/JNIProcessor: 2 gVision 1 finished in 22 ms ligth: 40
2021-08-09 15:09:01.447 E/JNIProcessor: 2 gSuperPixel 2 finished in 27 ms ligth: 40
2021-08-09 15:09:01.454 E/JNIProcessor: 2 gVision 2 finished in 33 ms ligth: 40
2021-08-09 15:09:01.456 E/JNIProcessor: 1 gFiltreColor finished in 35 ms ligth: 40
2021-08-09 15:09:01.458 E/JNIProcessor: 3 gCompression finished in 37 ms ligth: 40
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 0 value: 571647
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 1 value: 468191
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 2 value: 348831
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 15:09:01.458 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 15:09:01.458 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 38 ms ligth: 40
2021-08-09 15:09:01.459 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 38 ms
2021-08-09 15:09:01.459 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 38 ms
2021-08-09 15:09:01.460 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 18332
2021-08-09 15:09:01.461 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 9622
2021-08-09 15:09:01.461 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 7545
2021-08-09 15:09:01.462 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 726
2021-08-09 15:09:01.462 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 13527
2021-08-09 15:09:01.462 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 719
2021-08-09 15:09:01.462 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 625
2021-08-09 15:09:01.462 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 674
2021-08-09 15:09:01.463 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 42 ms
2021-08-09 15:09:01.463 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 43 ms
2021-08-09 15:09:01.463 E/JNIProcessor: 10Bis traitement Lignes2 finished in 43 ms
2021-08-09 15:09:01.473 E/JNIProcessor: 11 traitement mélange image finished in 53 ms
2021-08-09 15:09:01.476 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 56 ms
2021-08-09 15:09:01.476 E/JNIProcessor: 13 traitement bufligne finished in 56 ms temps Moy 56 Nb Frame 12
2021-08-09 15:09:01.476 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 15:09:01.588 E/CameraPreview: onPreviewFrame 12
2021-08-09 15:09:03.496 E/JNIProcessor: ************************************************
2021-08-09 15:09:03.498 E/JNIProcessor: 00 gNV21Kernel finished in 2 ms ligth: 38
2021-08-09 15:09:03.500 E/CameraPreview: onDraw 37 flipframe 0
2021-08-09 15:09:03.501 E/CameraPreview: !! dispatchDraw 37 flipframe 1
2021-08-09 15:09:03.506 E/JNIProcessor: 0 gNV21Kernel finished in 10 ms ligth: 38
2021-08-09 15:09:03.507 I/JNIProcessor: debug ind: 0 value: 318111
2021-08-09 15:09:03.507 I/JNIProcessor: debug ind: 1 value: 375131
2021-08-09 15:09:03.507 I/JNIProcessor: debug ind: 2 value: 308053
2021-08-09 15:09:03.507 I/JNIProcessor: debugIdx value: 3740 decalage 0
2021-08-09 15:09:03.511 E/JNIProcessor: 2 gSuperPixel 1 finished in 15 ms ligth: 38
2021-08-09 15:09:03.516 E/JNIProcessor: 2 gVision 1 finished in 20 ms ligth: 38
2021-08-09 15:09:03.520 E/JNIProcessor: 2 gSuperPixel 2 finished in 24 ms ligth: 38
2021-08-09 15:09:03.525 E/JNIProcessor: 2 gVision 2 finished in 29 ms ligth: 38
2021-08-09 15:09:03.527 E/JNIProcessor: 1 gFiltreColor finished in 30 ms ligth: 38
2021-08-09 15:09:03.528 E/JNIProcessor: 3 gCompression finished in 32 ms ligth: 38
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 0 value: 318111
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 1 value: 375131
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 2 value: 308053
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 15:09:03.528 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 15:09:03.529 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 33 ms ligth: 38
2021-08-09 15:09:03.531 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 35 ms
2021-08-09 15:09:03.531 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 35 ms
2021-08-09 15:09:03.535 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 13805
2021-08-09 15:09:03.535 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 19122
2021-08-09 15:09:03.535 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 8868
2021-08-09 15:09:03.535 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 670
2021-08-09 15:09:03.535 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 7990
2021-08-09 15:09:03.536 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 674
2021-08-09 15:09:03.537 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 710
2021-08-09 15:09:03.538 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 635
2021-08-09 15:09:03.540 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 43 ms
2021-08-09 15:09:03.541 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 45 ms
2021-08-09 15:09:03.541 E/JNIProcessor: 10Bis traitement Lignes2 finished in 45 ms
2021-08-09 15:09:03.549 E/JNIProcessor: 11 traitement mélange image finished in 53 ms
2021-08-09 15:09:03.554 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 58 ms
2021-08-09 15:09:03.554 E/JNIProcessor: 13 traitement bufligne finished in 58 ms temps Moy 65 Nb Frame 38
2021-08-09 15:09:03.554 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 15:09:03.555 E/CameraPreview: onPreviewFrame 38
2021-08-09 15:11:11.832 E/JNIProcessor: ************************************************
2021-08-09 15:11:11.835 E/JNIProcessor: 00 gNV21Kernel finished in 2 ms ligth: 25
2021-08-09 15:11:11.842 E/JNIProcessor: 0 gNV21Kernel finished in 9 ms ligth: 25
2021-08-09 15:11:11.842 I/JNIProcessor: debug ind: 0 value: 396143
2021-08-09 15:11:11.842 I/JNIProcessor: debug ind: 1 value: 320895
2021-08-09 15:11:11.842 I/JNIProcessor: debug ind: 2 value: 558142
2021-08-09 15:11:11.843 I/JNIProcessor: debugIdx value: 3752 decalage 0
2021-08-09 15:11:11.847 E/JNIProcessor: 2 gSuperPixel 1 finished in 14 ms ligth: 25
2021-08-09 15:11:11.847 E/CameraPreview: onDraw 186 flipframe 1
2021-08-09 15:11:11.848 E/CameraPreview: !! dispatchDraw 186 flipframe 0
2021-08-09 15:11:11.857 E/JNIProcessor: 2 gVision 1 finished in 24 ms ligth: 25
2021-08-09 15:11:11.861 E/JNIProcessor: 2 gSuperPixel 2 finished in 28 ms ligth: 25
2021-08-09 15:11:11.867 E/JNIProcessor: 2 gVision 2 finished in 34 ms ligth: 25
2021-08-09 15:11:11.869 E/JNIProcessor: 1 gFiltreColor finished in 36 ms ligth: 25
2021-08-09 15:11:11.870 E/JNIProcessor: 3 gCompression finished in 37 ms ligth: 25
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 0 value: 396143
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 1 value: 320895
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 2 value: 558142
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 15:11:11.872 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 15:11:11.873 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 40 ms ligth: 25
2021-08-09 15:11:11.874 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 41 ms
2021-08-09 15:11:11.874 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 41 ms
2021-08-09 15:11:11.878 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 13211
2021-08-09 15:11:11.880 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 562
2021-08-09 15:11:11.880 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 21654
2021-08-09 15:11:11.881 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 7262
2021-08-09 15:11:11.881 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 670
2021-08-09 15:11:11.882 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 6537
2021-08-09 15:11:11.882 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 558
2021-08-09 15:11:11.886 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 672
2021-08-09 15:11:11.891 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 58 ms
2021-08-09 15:11:11.893 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 60 ms
2021-08-09 15:11:11.893 E/JNIProcessor: 10Bis traitement Lignes2 finished in 60 ms
2021-08-09 15:11:11.909 E/JNIProcessor: 11 traitement mélange image finished in 76 ms
2021-08-09 15:11:11.920 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 87 ms
2021-08-09 15:11:11.920 E/JNIProcessor: 13 traitement bufligne finished in 87 ms temps Moy 70 Nb Frame 187
2021-08-09 15:11:11.920 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 15:11:11.921 E/CameraPreview: onPreviewFrame 187
2021-08-09 15:11:11.922 E/JNIProcessor: ************************************************
2021-08-09 15:11:11.926 E/JNIProcessor: 00 gNV21Kernel finished in 3 ms ligth: 25
2021-08-09 15:11:11.931 E/CameraPreview: onDraw 187 flipframe 0
2021-08-09 15:11:11.931 E/CameraPreview: !! dispatchDraw 187 flipframe 1
2021-08-09 15:11:11.939 E/JNIProcessor: 0 gNV21Kernel finished in 17 ms ligth: 25
2021-08-09 15:11:11.940 I/JNIProcessor: debug ind: 0 value: 388479
2021-08-09 15:11:11.940 I/JNIProcessor: debug ind: 1 value: 349325
2021-08-09 15:11:11.940 I/JNIProcessor: debug ind: 2 value: 393231
2021-08-09 15:11:11.940 I/JNIProcessor: debugIdx value: 3701 decalage 0
2021-08-09 15:11:11.949 E/JNIProcessor: 2 gSuperPixel 1 finished in 27 ms ligth: 25
2021-08-09 15:11:11.960 E/JNIProcessor: 2 gVision 1 finished in 38 ms ligth: 25
2021-08-09 15:11:11.968 E/JNIProcessor: 2 gSuperPixel 2 finished in 46 ms ligth: 25
2021-08-09 15:11:11.978 E/JNIProcessor: 2 gVision 2 finished in 56 ms ligth: 25
2021-08-09 15:11:11.982 E/JNIProcessor: 1 gFiltreColor finished in 60 ms ligth: 25
2021-08-09 15:11:11.985 E/JNIProcessor: 3 gCompression finished in 63 ms ligth: 25
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 0 value: 388479
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 0 value: 2.000000
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 1 value: 349325
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 1 value: 2.000000
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 2 value: 393231
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 2 value: 2.000000
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 3 value: 0
2021-08-09 15:11:11.986 I/JNIProcessor: gCompression debug ind: 3 value: 2.000000
2021-08-09 15:11:11.987 E/JNIProcessor: 3 gLignes before enqueueReadBuffer finished in 65 ms ligth: 25
2021-08-09 15:11:11.990 E/JNIProcessor: 4 traitement enqueueReadBuffer finished in 68 ms
2021-08-09 15:11:11.990 E/JNIProcessor: 5 Start traitement forme CPU multi thread at 68 ms
2021-08-09 15:11:11.996 E/JNIProcessor: void Extraction_Point: buf.bufligne vertY: 23012
2021-08-09 15:11:11.997 E/JNIProcessor: Trait_Raw_Col Rouge 0 indrectRV: 547
2021-08-09 15:11:11.997 E/JNIProcessor: void Extraction_Point: buf.bufligne blancX: 6373
2021-08-09 15:11:11.998 E/JNIProcessor: Trait_Raw_Col Blanc 2 indrectBV: 582
2021-08-09 15:11:11.999 E/JNIProcessor: Trait_Raw_Col Vert 1 indrectVH: 714
2021-08-09 15:11:12.000 E/JNIProcessor: void Extraction_Point: buf.bufligne bleuY: 13354
2021-08-09 15:11:12.000 E/JNIProcessor: Trait_Raw_Col Bleue 3 indrectBH: 671
2021-08-09 15:11:12.003 E/JNIProcessor: void Extraction_Point: buf.bufligne rougeX: 7990
2021-08-09 15:11:12.005 E/JNIProcessor: 9 traitement forme CPU multi thread finished in 83 ms
2021-08-09 15:11:12.007 E/JNIProcessor: 10 traitement enqueueWriteBuffer finished in 84 ms
2021-08-09 15:11:12.007 E/JNIProcessor: 10Bis traitement Lignes2 finished in 84 ms
2021-08-09 15:11:12.022 E/JNIProcessor: 11 traitement mélange image finished in 100 ms
2021-08-09 15:11:12.034 E/JNIProcessor: 12 enqueueReadBuffer to display finished in 111 ms
2021-08-09 15:11:12.034 E/JNIProcessor: 13 traitement bufligne finished in 111 ms temps Moy 111 Nb Frame 188
2021-08-09 15:11:12.034 E/JNIProcessor: 14 END JNICALL CameraPreview_runfilter
2021-08-09 15:11:12.034 E/CameraPreview: onPreviewFrame 188
As you can see Hauwei perform much better until a certain time than performance are nearly the same than the adreno 650.
if you lock in detail you will see that Kernel run faster on Mali. The only difference is that multi thread CPU is slow and that at the end of the traitment enqueueWriteBuffer is very slow.
So normally with a new GPU and CPU using ARM mali performance should be very good.
it appear also that spangragon and adreno are controlling time processing. Same time with and without OPENGL.