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

Closed
wants to merge 60 commits into 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 9s ⏱️
 51 tests 9 ✅  42 💤 0 ❌
153 runs  9 ✅ 144 💤 0 ❌

Results for commit 76012b8.

♻️ 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: 18.02.2025 09:28

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 28% 27 6 0 6
Moving wallpaper 38% (+1) 28 12 11 1
Single rectangle 6% (+2) 28 0 0 0
Multiple rectangles 13% (+1) 28 3 (-1) 2 1 (-1)
Multiple RGB images 47% (-1) 28 16 (+1) 14 (+1) 2
Multiple ARGB images 95% 24 35 32 (-1) 3 (+1)
Rotated ARGB images 100% (+1) 3 249 245 (-1) 4 (+1)
Multiple labels 83% (+1) 28 26 25 1
Screen sized text 5% 28 1 (-2) 1 (-2) 0
Multiple arcs 63% (-5) 28 22 19 3
Containers 46% (+2) 28 12 12 0
Containers with overlay 92% (-2) 17 51 (+1) 49 (+1) 2
Containers with opa 66% (-1) 28 21 21 0
Containers with opa_layer 97% 10 83 (+1) 82 (+1) 1
Containers with scrolling 99% 18 51 49 2
Widgets demo 98% 17 (+1) 52 (-2) 50 (-2) 2
All scenes avg. 61% 23 (+1) 39 38 1

Benchmark for BOARD esp32_s3_lcd_ev_board_2

DATE: 18.02.2025 09:25

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 70% (-1) 25 27 20 7
Moving wallpaper 97% 14 63 (-1) 51 (-1) 12
Single rectangle 44% (+1) 28 11 (+1) 3 (-1) 8 (+2)
Multiple rectangles 75% (-3) 26 (-1) 27 19 (-1) 8 (+1)
Multiple RGB images 97% (-1) 20 44 (+1) 33 (+1) 11
Multiple ARGB images 100% 16 54 (-1) 46 8 (-1)
Rotated ARGB images 99% (-1) 3 268 (-4) 258 (-6) 10 (+2)
Multiple labels 72% (-4) 28 (+1) 23 17 6
Screen sized text 98% 12 78 (-1) 66 (-1) 12
Multiple arcs 62% (+5) 28 16 (+2) 6 10 (+2)
Containers 85% (+4) 24 (-1) 32 (+2) 24 8 (+2)
Containers with overlay 97% (-1) 11 79 69 10
Containers with opa 90% (-2) 21 39 31 (+1) 8 (-1)
Containers with opa_layer 98% (-1) 11 (+1) 81 (-1) 75 (-1) 6
Containers with scrolling 99% 14 64 55 9
Widgets demo 99% 11 66 58 8
All scenes avg. 86% 18 59 (-1) 51 (-1) 8

Benchmark for BOARD esp32_s3_lcd_ev_board

DATE: 18.02.2025 09:23

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% 9 (-1) 90 (+2) 81 9 (+2)
Single rectangle 62% 28 (+1) 19 5 14
Multiple rectangles 95% (+1) 17 (+1) 52 (-1) 30 22 (-1)
Multiple RGB images 99% 11 80 (+1) 58 (+1) 22
Multiple ARGB images 100% 10 (-1) 86 (+6) 80 (+1) 6 (+5)
Rotated ARGB images 99% (-1) 2 332 (-1) 319 (-6) 13 (+5)
Multiple labels 99% 16 51 (+1) 32 (+1) 19
Screen sized text 99% 8 110 (+1) 97 (+1) 13
Multiple arcs 100% (+1) 17 51 46 5
Containers 99% 10 82 (+1) 72 (+2) 10 (-1)
Containers with overlay 100% (+1) 7 114 (+2) 99 15 (+2)
Containers with opa 100% (+1) 8 101 (-3) 87 14 (-3)
Containers with opa_layer 100% (+1) 4 190 (-1) 179 (-2) 11 (+1)
Containers with scrolling 99% (-1) 8 109 (-1) 100 (+1) 9 (-2)
Widgets demo 99% 7 98 82 (+1) 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 added Run benchmark and 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.

@espzav espzav closed this Feb 19, 2025
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