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 55 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 7s ⏱️
 45 tests 9 ✅  36 💤 0 ❌
135 runs  9 ✅ 126 💤 0 ❌

Results for commit d53b68c.

♻️ 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: 30.01.2025 15:10

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 23% 27 4 4 0
Moving wallpaper 29% 28 8 2 6
Single rectangle 3% 27 0 0 0
Multiple rectangles 12% 28 3 2 1
Multiple RGB images 41% 28 13 11 2
Multiple ARGB images 95% 25 33 30 (-1) 3 (+1)
Rotated ARGB images 100% (+1) 3 245 243 (-2) 2 (+2)
Multiple labels 69% 28 19 (-1) 15 (-2) 4 (+1)
Screen sized text 4% (-1) 28 3 3 0
Multiple arcs 57% (-4) 28 18 (-2) 16 (-2) 2
Containers 45% 28 12 12 0
Containers with overlay 93% (+2) 18 (-1) 48 46 (+1) 2 (-1)
Containers with opa 65% (-1) 28 19 (-1) 19 (-1) 0
Containers with opa_layer 97% (-2) 10 82 81 (+2) 1 (-2)
Containers with scrolling 98% (-1) 20 46 (-1) 44 (-1) 2
Widgets demo 98% 19 (+1) 44 (-1) 42 (-1) 2
All scenes avg. 58% 23 36 (-1) 35 (-1) 1

Benchmark for BOARD esp32_s3_lcd_ev_board_2

DATE: 30.01.2025 15:07

LVGL version: 9.2.2

Name Avg. CPU Avg. FPS Avg. time render time flush time
Empty screen 71% 25 27 20 7
Moving wallpaper 97% 14 64 52 12
Single rectangle 44% 28 10 4 6
Multiple rectangles 78% 27 27 20 7
Multiple RGB images 98% 20 44 33 11
Multiple ARGB images 100% 16 54 46 8
Rotated ARGB images 100% 3 257 251 6
Multiple labels 72% 28 22 16 6
Screen sized text 98% 12 79 66 13
Multiple arcs 61% 28 14 6 8
Containers 81% 25 32 25 7
Containers with overlay 100% 11 78 68 10
Containers with opa 86% 23 38 31 7
Containers with opa_layer 96% 11 81 75 6
Containers with scrolling 100% 14 63 54 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: 30.01.2025 15:05

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 86 81 5
Single rectangle 62% 27 20 6 14
Multiple rectangles 96% 16 53 31 22
Multiple RGB images 99% 11 79 57 22
Multiple ARGB images 99% 11 79 78 1
Rotated ARGB images 100% 2 333 325 8
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 83 71 12
Containers with overlay 100% 7 110 100 10
Containers with opa 99% 8 103 87 16
Containers with opa_layer 100% 4 189 179 10
Containers with scrolling 99% 8 110 100 10
Widgets demo 99% 8 97 80 17
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