Skip to content

ci: add Pull Request Labeler - #2580

Open
mkroening wants to merge 1 commit into
mainfrom
pr-labeler
Open

ci: add Pull Request Labeler#2580
mkroening wants to merge 1 commit into
mainfrom
pr-labeler

Conversation

@mkroening

Copy link
Copy Markdown
Member

This PR adds a workflow to run actions/labeler to automatically label PRs based on touched file paths.

This action is already used by Uhyve: uhyve/.github/labeler.yml.

The current labels in this PR are just a gut feeling. It would be great to have your feedback on them and on whether we should do this at all.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark Results

Details
Benchmark Current: d770717 Previous: 2e23902 Performance Ratio
startup_benchmark Build Time 84.39 s 80.34 s 1.05
startup_benchmark File Size 0.76 MB 0.80 MB 0.96
Startup Time - 1 core 0.74 s (±0.02 s) 0.75 s (±0.02 s) 0.99
Startup Time - 2 cores 0.76 s (±0.03 s) 0.74 s (±0.02 s) 1.03
Startup Time - 4 cores 0.76 s (±0.02 s) 0.74 s (±0.02 s) 1.02
multithreaded_benchmark Build Time 81.76 s 82.11 s 1.00
multithreaded_benchmark File Size 0.90 MB 0.86 MB 1.05
Multithreaded Pi Efficiency - 2 Threads 86.35 % (±8.30 %) 85.89 % (±6.61 %) 1.01
Multithreaded Pi Efficiency - 4 Threads 43.14 % (±2.95 %) 43.43 % (±2.56 %) 0.99
Multithreaded Pi Efficiency - 8 Threads 25.34 % (±1.19 %) 25.76 % (±1.53 %) 0.98
micro_benchmarks Build Time 78.32 s 80.40 s 0.97
micro_benchmarks File Size 0.90 MB 0.86 MB 1.05
Scheduling time - 1 thread 65.71 ticks (±2.73 ticks) 62.65 ticks (±4.06 ticks) 1.05
Scheduling time - 2 threads 35.57 ticks (±4.16 ticks) 34.08 ticks (±4.10 ticks) 1.04
Micro - Time for syscall (getpid) 3.97 ticks (±0.70 ticks) 3.45 ticks (±0.58 ticks) 1.15
Memcpy speed - (built_in) block size 4096 83123.92 MByte/s (±57471.18 MByte/s) 82448.38 MByte/s (±56997.13 MByte/s) 1.01
Memcpy speed - (built_in) block size 1048576 30562.78 MByte/s (±24531.59 MByte/s) 30585.98 MByte/s (±24707.84 MByte/s) 1.00
Memcpy speed - (built_in) block size 16777216 29152.23 MByte/s (±23988.86 MByte/s) 26340.06 MByte/s (±21720.96 MByte/s) 1.11
Memset speed - (built_in) block size 4096 83342.47 MByte/s (±57623.45 MByte/s) 82292.76 MByte/s (±56891.50 MByte/s) 1.01
Memset speed - (built_in) block size 1048576 31296.34 MByte/s (±24965.59 MByte/s) 31323.85 MByte/s (±25145.86 MByte/s) 1.00
Memset speed - (built_in) block size 16777216 29885.52 MByte/s (±24400.61 MByte/s) 27104.68 MByte/s (±22209.94 MByte/s) 1.10
Memcpy speed - (rust) block size 4096 74766.63 MByte/s (±52314.91 MByte/s) 74097.96 MByte/s (±51811.44 MByte/s) 1.01
Memcpy speed - (rust) block size 1048576 30373.20 MByte/s (±24560.44 MByte/s) 30361.60 MByte/s (±24602.37 MByte/s) 1.00
Memcpy speed - (rust) block size 16777216 29321.21 MByte/s (±24147.66 MByte/s) 27625.34 MByte/s (±22806.88 MByte/s) 1.06
Memset speed - (rust) block size 4096 74571.29 MByte/s (±52204.81 MByte/s) 74373.47 MByte/s (±51976.48 MByte/s) 1.00
Memset speed - (rust) block size 1048576 31119.71 MByte/s (±24992.53 MByte/s) 31110.89 MByte/s (±25033.24 MByte/s) 1.00
Memset speed - (rust) block size 16777216 30084.92 MByte/s (±24586.15 MByte/s) 28386.93 MByte/s (±23265.03 MByte/s) 1.06
alloc_benchmarks Build Time 76.47 s 74.76 s 1.02
alloc_benchmarks File Size 0.84 MB 0.87 MB 0.96
Allocations - Allocation success 91.31 % 91.31 % 1
Allocations - Deallocation success 100.00 % 100.00 % 1
Allocations - Pre-fail Allocations 61.44 % 61.44 % 1
Allocations - Average Allocation time 4702.60 Ticks (±149.99 Ticks) 5860.58 Ticks (±98.43 Ticks) 0.80
Allocations - Average Allocation time (no fail) 5476.96 Ticks (±162.31 Ticks) 6554.81 Ticks (±92.86 Ticks) 0.84
Allocations - Average Deallocation time 1397.17 Ticks (±468.81 Ticks) 1805.01 Ticks (±250.35 Ticks) 0.77
mutex_benchmark Build Time 80.25 s 79.82 s 1.01
mutex_benchmark File Size 0.90 MB 0.86 MB 1.05
Mutex Stress Test Average Time per Iteration - 1 Threads 12.40 ns (±0.63 ns) 12.10 ns (±0.41 ns) 1.02
Mutex Stress Test Average Time per Iteration - 2 Threads 41.04 ns (±2.09 ns) 40.26 ns (±1.68 ns) 1.02

This comment was automatically generated by workflow using github-action-benchmark.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant