8000 ci: try to reproduce spurious httpd timeout by mkroening · Pull Request #2292 · hermit-os/kernel · GitHub
[go: up one dir, main page]

Skip to content

ci: try to reproduce spurious httpd timeout#2292

Draft
mkroening wants to merge 2 commits intomainfrom
ci-httpd-timeout
Draft

ci: try to reproduce spurious httpd timeout#2292
mkroening wants to merge 2 commits intomainfrom
ci-httpd-timeout

Conversation

@mkroening
Copy link
Member

This PR tries to reproduce the following spurious httpd timeout:

$ cargo xtask ci rs --arch x86_64 --profile release  --package httpd --features ci,hermit/virtio-net qemu --accel --sudo --sudo --devices virtio-net-pci --tap
[...]
[    0.341513][0][INFO  hermit    ] Jumping into application
Now listening on port 9975
[CI] GET http://10.0.5.3:9975/
Error: timeout: global
Error: Process completed with exit code 1.

Copy link
@github-actions github-actions bot left a comment

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: f007276 Previous: 77e74a5 Performance Ratio
startup_benchmark Build Time 89.64 s 90.63 s 0.99
startup_benchmark File Size 0.86 MB 0.86 MB 1.00
Startup Time - 1 core 0.96 s (±0.04 s) 0.97 s (±0.04 s) 0.99
Startup Time - 2 cores 0.97 s (±0.04 s) 0.96 s (±0.03 s) 1.01
Startup Time - 4 cores 0.97 s (±0.03 s) 0.98 s (±0.04 s) 0.99
multithreaded_benchmark Build Time 92.49 s 93.04 s 0.99
multithreaded_benchmark File Size 0.96 MB 0.96 MB 1.00
Multithreaded Pi Efficiency - 2 Threads 89.63 % (±7.88 %) 88.28 % (±8.28 %) 1.02
Multithreaded Pi Efficiency - 4 Threads 44.39 % (±3.76 %) 43.79 % (±3.40 %) 1.01
Multithreaded Pi Efficiency - 8 Threads 25.38 % (±2.59 %) 25.71 % (±1.71 %) 0.99
micro_benchmarks Build Time 102.05 s 100.66 s 1.01
micro_benchmarks File Size 0.97 MB 0.97 MB 1.00
Scheduling time - 1 thread 71.29 ticks (±4.20 ticks) 73.51 ticks (±4.88 ticks) 0.97
Scheduling time - 2 threads 38.37 ticks (±3.55 ticks) 40.22 ticks (±4.45 ticks) 0.95
Micro - Time for syscall (getpid) 3.10 ticks (±0.39 ticks) 3.17 ticks (±0.23 ticks) 0.98
Memcpy speed - (built_in) block size 4096 64097.76 MByte/s (±45569.45 MByte/s) 63640.01 MByte/s (±45901.68 MByte/s) 1.01
Memcpy speed - (built_in) block size 1048576 29436.82 MByte/s (±24530.46 MByte/s) 29541.88 MByte/s (±24622.61 MByte/s) 1.00
Memcpy speed - (built_in) block size 16777216 24671.59 MByte/s (±20840.03 MByte/s) 25148.89 MByte/s (±21271.92 MByte/s) 0.98
Memset speed - (built_in) block size 4096 64554.62 MByte/s (±45847.92 MByte/s) 64656.50 MByte/s (±46596.27 MByte/s) 1.00
Memset speed - (built_in) block size 1048576 30218.74 MByte/s (±24975.09 MByte/s) 30310.85 MByte/s (±25062.86 MByte/s) 1.00
Memset speed - (built_in) block size 16777216 25430.82 MByte/s (±21318.56 MByte/s) 25932.09 MByte/s (±21770.52 MByte/s) 0.98
Memcpy speed - (rust) block size 4096 55039.52 MByte/s (±40430.31 MByte/s) 55967.04 MByte/s (±41115.97 MByte/s) 0.98
Memcpy speed - (rust) block size 1048576 29540.97 MByte/s (±24706.29 MByte/s) 29456.39 MByte/s (±24599.53 MByte/s) 1.00
Memcpy speed - (rust) block size 16777216 24959.37 MByte/s (±21051.54 MByte/s) 24623.14 MByte/s (±20742.31 MByte/s) 1.01
Memset speed - (rust) block size 4096 55858.97 MByte/s (±40974.15 MByte/s) 57111.44 MByte/s (±41931.40 MByte/s) 0.98
Memset speed - (rust) block size 1048576 30298.22 MByte/s (±25120.39 MByte/s) 30255.14 MByte/s (±25048.12 MByte/s) 1.00
Memset speed - (rust) block size 16777216 25564.08 MByte/s (±21380.72 MByte/s) 25386.50 MByte/s (±21230.33 MByte/s) 1.01
alloc_benchmarks Build Time 93.33 s 94.05 s 0.99
alloc_benchmarks File Size 0.93 MB 0.93 MB 1.00
Allocations - Allocation success 100.00 % 100.00 % 1
Allocations - Deallocation success 100.00 % 100.00 % 1
Allocations - Pre-fail Allocations 100.00 % 100.00 % 1
Allocations - Average Allocation time 8683.16 Ticks (±1100.55 Ticks) 10646.81 Ticks (±140.58 Ticks) 0.82
Allocations - Average Allocation time (no fail) 8683.16 Ticks (±1100.55 Ticks) 10646.81 Ticks (±140.58 Ticks) 0.82
Allocations - Average Deallocation time 2827.42 Ticks (±607.55 Ticks) 949.23 Ticks (±336.69 Ticks) 2.98
mutex_benchmark Build Time 94.23 s 93.64 s 1.01
mutex_benchmark File Size 0.96 MB 0.96 MB 1.00
Mutex Stress Test Average Time per Iteration - 1 Threads 13.20 ns (±0.75 ns) 13.36 ns (±0.66 ns) 0.99
Mutex Stress Test Average Time per Iteration - 2 Threads 22.36 ns (±16.19 ns) 21.94 ns (±17.08 ns) 1.02

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

@mkroening mkroening force-pushed the ci-httpd-timeout branch 3 times, most recently from 928dacb to 08fa87e Compare March 5, 2026 14:59
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

0