Commit range
30bd49f..c7bb76d
Host
bf-bench-3
Commits
251
Results
231 (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.94 ns 221 67.69 ns (±0.01%) +0.37% 219 (±0.00%) +0.91%
XDP prologue, accept policy 67.60 ns 221 67.33 ns (±0.06%) +0.40% 219 (±0.00%) +0.91%
TC prologue, accept policy 51.73 ns 218 51.78 ns (±0.11%) -0.11% 216 (±0.00%) +0.93%
CGroup skb prologue, accept policy 50.35 ns 211 50.17 ns (±0.05%) +0.37% 209 (±0.00%) +0.96%
Netfilter prologue, accept policy 45.13 ns 211 44.88 ns (±0.01%) +0.55% 209 (±0.00%) +0.96%
1 rule, ip4.saddr 63.30 ns 228 63.31 ns (±0.00%) -0.00% 226 (±0.00%) +0.88%
8 rules, ip4.saddr 71.22 ns 277 71.22 ns (±0.09%) +0.01% 275 (±0.00%) +0.73%
32 rules, ip4.saddr 98.27 ns 445 98.25 ns (±0.04%) +0.02% 443 (±0.00%) +0.45%
128 rules, ip4.saddr 206.53 ns 1117 206.50 ns (±0.01%) +0.01% 1115 (±0.00%) +0.18%
1 rule, ip4.saddr, 8 elements setset 84.36 ns 238 84.36 ns (±0.01%) +0.01% 236 (±0.00%) +0.85%
1 rule, ip4.saddr, 128 elements setset 84.35 ns 238 84.36 ns (±0.01%) -0.01% 236 (±0.00%) +0.85%
1 rule, ip4.saddr, 32768 elements setset 84.36 ns 238 84.36 ns (±0.01%) -0.01% 236 (±0.00%) +0.85%
load chain, ip4.saddr, 8 elements setsetuserspace 9.97 ms 9.86 ms (±0.31%) +1.19%
load chain, ip4.saddr, 65536 elements setsetuserspace 69.44 ms 68.86 ms (±0.62%) +0.85%
load chain, ip4.saddr, 1048576 elements setsetuserspace 1569.07 ms 1.57 s (±0.47%) +0.25%
1 rule, ip4.saddr, counter 68.93 ns 234 68.93 ns (±0.10%) -0.01% 232 (±0.00%) +0.86%
1 rule, ip4.saddr, log linklog 591.13 ns 295 591.72 ns (±0.38%) -0.10% 293 (±0.00%) +0.68%
1 rule, ip6.saddr 64.19 ns 237 64.19 ns (±0.00%) +0.00% 235 (±0.00%) +0.85%
8 rules, ip6.saddr 76.34 ns 349 76.34 ns (±0.00%) +0.00% 347 (±0.00%) +0.58%
32 rules, ip6.saddr 115.43 ns 733 115.42 ns (±0.00%) +0.00% 731 (±0.00%) +0.27%
128 rules, ip6.saddr 271.79 ns 2269 271.78 ns (±0.00%) +0.00% 2267 (±0.00%) +0.09%
1 rule, ip6.saddr, 8 elements setset 90.60 ns 240 90.78 ns (±0.26%) -0.20% 238 (±0.00%) +0.84%
1 rule, ip6.saddr, 128 elements setset 90.77 ns 240 90.65 ns (±0.11%) +0.13% 238 (±0.00%) +0.84%
1 rule, ip6.saddr, 32768 elements setset 90.86 ns 240 90.77 ns (±0.34%) +0.09% 238 (±0.00%) +0.84%
1 rule, ip6.saddr, counter 70.08 ns 243 69.82 ns (±0.01%) +0.37% 241 (±0.00%) +0.83%
1 rule, ip6.saddr, log linklog 592.14 ns 304 591.59 ns (±0.33%) +0.09% 302 (±0.00%) +0.66%
1 rule, ip6.nexthdr 133.85 ns 267 133.84 ns (±0.00%) +0.00% 265 (±0.00%) +0.75%
1 rule, meta.sport eq 63.43 ns 234 63.43 ns (±0.00%) +0.00% 232 (±0.00%) +0.86%
1 rule, meta.sport range 63.93 ns 236 63.93 ns (±0.00%) +0.00% 234 (±0.00%) +0.85%
1 rule, tcp.sport 62.59 ns 227 62.66 ns (±0.17%) -0.10% 225 (±0.00%) +0.89%
1 rule, meta.flow_hash 47.38 ns 214 47.39 ns (±0.11%) -0.04% 212 (±0.00%) +0.94%
1 rule, meta.flow_probability 54.41 ns 295 54.44 ns (±0.10%) -0.06% 293 (±0.00%) +0.68%

Performance trends

Historical data