Commit range
30bd49f..53b7c5a
Host
bf-bench-3
Commits
244
Results
224 (19 failures)

Benchmark metrics

32 benchmarks
Each row shows performance data for a single benchmark. Runtime is the CPU time measured for the most recent commit, and Instructions is the BPF instruction count of the generated program. The Δ (delta) columns show the percentage change compared to the mean of the previous N commits (e.g., "5 commits" compares against the average of commits 2-6). Only statistically significant changes (z-score > 2.5) are colored: green for improvements (faster or fewer instructions), red for regressions. Uncolored values indicate changes within normal variance. Click a benchmark name to jump to its historical chart below.
Benchmark Runtime Instructions20 commits
Runtime Insn
Mean Δ Mean Δ
chain policy, with counter 67.69 ns 219 67.69 ns (±0.00%) -0.00% 219 (±0.00%) +0.00%
XDP prologue, accept policy 67.32 ns 219 67.33 ns (±0.05%) -0.02% 219 (±0.00%) +0.00%
TC prologue, accept policy 51.76 ns 216 51.78 ns (±0.14%) -0.05% 216 (±0.00%) +0.00%
CGroup skb prologue, accept policy 50.16 ns 209 50.16 ns (±0.03%) +0.01% 209 (±0.00%) +0.00%
Netfilter prologue, accept policy 44.90 ns 209 44.88 ns (±0.01%) +0.04% 209 (±0.00%) +0.00%
1 rule, ip4.saddr 63.32 ns 226 63.31 ns (±0.00%) +0.02% 226 (±0.00%) +0.00%
8 rules, ip4.saddr 71.29 ns 275 71.21 ns (±0.07%) +0.11% 275 (±0.00%) +0.00%
32 rules, ip4.saddr 98.28 ns 443 98.25 ns (±0.03%) +0.03% 443 (±0.00%) +0.00%
128 rules, ip4.saddr 206.49 ns 1115 206.50 ns (±0.01%) -0.00% 1115 (±0.00%) +0.00%
1 rule, ip4.saddr, 8 elements setset 84.35 ns 236 84.36 ns (±0.01%) -0.01% 236 (±0.00%) +0.00%
1 rule, ip4.saddr, 128 elements setset 84.35 ns 236 84.36 ns (±0.01%) -0.00% 236 (±0.00%) +0.00%
1 rule, ip4.saddr, 32768 elements setset 84.36 ns 236 84.36 ns (±0.00%) +0.00% 236 (±0.00%) +0.00%
load chain, ip4.saddr, 8 elements setsetuserspace 9.88 ms 9.86 ms (±0.24%) +0.18%
load chain, ip4.saddr, 65536 elements setsetuserspace 72.89 ms 68.78 ms (±0.29%) +5.98%
load chain, ip4.saddr, 1048576 elements setsetuserspace 1593.91 ms 1.57 s (±0.61%) +1.77%
1 rule, ip4.saddr, counter 69.00 ns 232 68.91 ns (±0.04%) +0.13% 232 (±0.00%) +0.00%
1 rule, ip4.saddr, log linklog 590.16 ns 293 591.77 ns (±0.25%) -0.27% 293 (±0.00%) +0.00%
1 rule, ip6.saddr 64.19 ns 235 64.18 ns (±0.00%) +0.01% 235 (±0.00%) +0.00%
8 rules, ip6.saddr 76.33 ns 347 76.34 ns (±0.00%) -0.00% 347 (±0.00%) +0.00%
32 rules, ip6.saddr 115.42 ns 731 115.42 ns (±0.00%) -0.00% 731 (±0.00%) +0.00%
128 rules, ip6.saddr 271.79 ns 2267 271.78 ns (±0.00%) +0.01% 2267 (±0.00%) +0.00%
1 rule, ip6.saddr, 8 elements setset 90.64 ns 238 90.76 ns (±0.29%) -0.14% 238 (±0.00%) +0.00%
1 rule, ip6.saddr, 128 elements setset 90.56 ns 238 90.65 ns (±0.11%) -0.10% 238 (±0.00%) +0.00%
1 rule, ip6.saddr, 32768 elements setset 90.38 ns 238 90.77 ns (±0.31%) -0.44% 238 (±0.00%) +0.00%
1 rule, ip6.saddr, counter 69.82 ns 241 69.82 ns (±0.01%) -0.01% 241 (±0.00%) +0.00%
1 rule, ip6.saddr, log linklog 592.79 ns 302 591.84 ns (±0.36%) +0.16% 302 (±0.00%) +0.00%
1 rule, ip6.nexthdr 133.85 ns 265 133.84 ns (±0.00%) +0.00% 265 (±0.00%) +0.00%
1 rule, meta.sport eq 63.44 ns 232 63.43 ns (±0.00%) +0.01% 232 (±0.00%) +0.00%
1 rule, meta.sport range 63.94 ns 234 63.93 ns (±0.00%) +0.01% 234 (±0.00%) +0.00%
1 rule, tcp.sport 62.57 ns 225 62.66 ns (±0.24%) -0.13% 225 (±0.00%) +0.00%
1 rule, meta.flow_hash 47.38 ns 212 47.38 ns (±0.07%) -0.00% 212 (±0.00%) +0.00%
1 rule, meta.flow_probability 54.39 ns 293 54.46 ns (±0.08%) -0.11% 293 (±0.00%) +0.00%

Performance trends

Historical data