Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRAFT: ci(runner): Add benchmark example and print benchmark results. #487

Open
wants to merge 56 commits into
base: master
Choose a base branch
from

Conversation

espzav
Copy link
Collaborator

@espzav espzav commented Jan 17, 2025

ESP-BSP Pull Request checklist

  • Version of modified component bumped
  • CI passing

Copy link

github-actions bot commented Jan 17, 2025

Test Results

  3 files  3 suites   6m 6s ⏱️
 45 tests 9 ✅  36 💤 0 ❌
135 runs  9 ✅ 126 💤 0 ❌

Results for commit 244b10b.

♻️ This comment has been updated with latest results.

Copy link

github-actions bot commented Jan 22, 2025

Benchmark for BOARD esp32_p4_function_ev_board

DATE: 04.02.2025 07:36

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 28% (+5) 27 6 (+2) 0 (-4) 6 (+6)
Moving wallpaper 39% (+10) 28 13 (+5) 12 (+10) 1 (-5)
Single rectangle 5% (+2) 28 (+1) 0 0 0
Multiple rectangles 13% (+1) 28 3 2 1
Multiple RGB images 48% (+7) 28 15 (+2) 13 (+2) 2
Multiple ARGB images 94% (-1) 24 (-1) 35 (+2) 33 (+2) 2
Rotated ARGB images 99% 3 249 (+4) 245 4 (+4)
Multiple labels 84% (+15) 28 26 (+6) 25 (+8) 1 (-2)
Screen sized text 6% (+1) 28 2 (-1) 2 (-1) 0
Multiple arcs 67% (+6) 28 22 (+2) 19 (+1) 3 (+1)
Containers 46% (+1) 28 12 12 0
Containers with overlay 93% (+2) 17 (-2) 51 (+3) 50 (+5) 1 (-2)
Containers with opa 65% (-1) 28 20 20 0
Containers with opa_layer 96% (-3) 10 81 (-1) 80 (+1) 1 (-2)
Containers with scrolling 99% 18 (-2) 52 (+5) 50 (+5) 2
Widgets demo 99% (+1) 16 (-2) 52 (+7) 50 (+7) 2
All scenes avg. 61% (+3) 22 (-1) 39 (+2) 38 (+2) 1

Benchmark for BOARD esp32_s3_lcd_ev_board_2

DATE: 04.02.2025 07:31

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 70% 25 27 20 7
Moving wallpaper 97% 14 64 52 12
Single rectangle 45% 28 10 4 6
Multiple rectangles 75% 27 27 20 7
Multiple RGB images 98% 20 44 33 11
Multiple ARGB images 99% 15 58 47 11
Rotated ARGB images 99% 3 257 251 6
Multiple labels 74% 27 24 17 7
Screen sized text 97% 11 79 66 13
Multiple arcs 68% 28 17 6 11
Containers 81% 24 33 25 8
Containers with overlay 96% 11 78 68 10
Containers with opa 88% 24 34 28 6
Containers with opa_layer 100% 11 80 73 7
Containers with scrolling 99% 14 64 55 9
Widgets demo 99% 11 67 58 9
All scenes avg. 86% 18 59 51 8

Benchmark for BOARD esp32_s3_lcd_ev_board

DATE: 04.02.2025 07:33

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 98% 16 53 29 24
Moving wallpaper 99% 10 85 (-1) 81 4 (-1)
Single rectangle 64% (+2) 28 (+1) 20 5 (-1) 15 (+1)
Multiple rectangles 96% 16 53 30 (-1) 23 (+1)
Multiple RGB images 99% 11 79 57 22
Multiple ARGB images 99% 11 79 78 1
Rotated ARGB images 99% (-1) 2 333 323 (-2) 10 (+2)
Multiple labels 99% 16 51 31 20
Screen sized text 99% 8 110 96 14
Multiple arcs 99% 17 51 46 5
Containers 99% 10 82 (-1) 70 (-1) 12
Containers with overlay 100% 7 110 100 10
Containers with opa 99% 8 104 (+1) 86 (-1) 18 (+2)
Containers with opa_layer 99% (-1) 4 192 (+3) 181 (+2) 11 (+1)
Containers with scrolling 99% 8 110 99 (-1) 11 (+1)
Widgets demo 99% 8 96 (-1) 80 16 (-1)
All scenes avg. 96% 11 100 87 13

@espzav espzav added the Build only Test only compilation tests (not run) label Jan 29, 2025
@espzav espzav removed Run benchmark Build only Test only compilation tests (not run) labels Jan 29, 2025
@espressif espressif deleted a comment from github-actions bot Jan 30, 2025
@espressif espressif deleted a comment from github-actions bot Jan 30, 2025
@espressif espressif deleted a comment from github-actions bot Jan 30, 2025
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ espzav
❌ github-actions[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants