Commit range
30bd49f..d8ba8bc
Host
bf-bench-3
Commits
264
Results
244 (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.95 ns 221 67.94 ns (±0.01%) +0.01% 221 (±0.00%) +0.00%
XDP prologue, accept policy 67.56 ns 221 67.52 ns (±0.11%) +0.07% 221 (±0.00%) +0.00%
TC prologue, accept policy 51.97 ns 218 51.96 ns (±0.26%) +0.03% 218 (±0.00%) +0.00%
CGroup skb prologue, accept policy 50.40 ns 211 50.40 ns (±0.11%) -0.00% 211 (±0.00%) +0.00%
Netfilter prologue, accept policy 45.13 ns 211 45.13 ns (±0.00%) +0.00% 211 (±0.00%) +0.00%
1 rule, ip4.saddr 63.31 ns 228 63.31 ns (±0.01%) -0.00% 228 (±0.00%) +0.00%
8 rules, ip4.saddr 71.23 ns 277 71.21 ns (±0.07%) +0.04% 277 (±0.00%) +0.00%
32 rules, ip4.saddr 98.31 ns 445 98.26 ns (±0.04%) +0.05% 445 (±0.00%) +0.00%
128 rules, ip4.saddr 206.51 ns 1117 206.51 ns (±0.02%) +0.00% 1117 (±0.00%) +0.00%
1 rule, ip4.saddr, 8 elements setset 84.46 ns 238 84.38 ns (±0.04%) +0.10% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 128 elements setset 84.36 ns 238 84.36 ns (±0.01%) +0.01% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 32768 elements setset 85.36 ns 238 84.36 ns (±0.01%) +1.18% 238 (±0.00%) +0.00%
load chain, ip4.saddr, 8 elements setsetuserspace 9.91 ms 9.94 ms (±0.83%) -0.22%
load chain, ip4.saddr, 65536 elements setsetuserspace 68.91 ms 69.19 ms (±1.09%) -0.41%
load chain, ip4.saddr, 1048576 elements setsetuserspace 1564.02 ms 1.57 s (±0.62%) -0.20%
1 rule, ip4.saddr, counter 69.04 ns 234 69.09 ns (±0.23%) -0.08% 234 (±0.00%) +0.00%
1 rule, ip4.saddr, log linklog 591.04 ns 295 590.32 ns (±0.18%) +0.12% 295 (±0.00%) +0.00%
1 rule, ip6.saddr 64.19 ns 237 64.19 ns (±0.01%) -0.00% 237 (±0.00%) +0.00%
8 rules, ip6.saddr 76.34 ns 349 76.34 ns (±0.01%) +0.00% 349 (±0.00%) +0.00%
32 rules, ip6.saddr 115.43 ns 733 115.42 ns (±0.00%) +0.00% 733 (±0.00%) +0.00%
128 rules, ip6.saddr 271.77 ns 2269 271.78 ns (±0.01%) -0.00% 2269 (±0.00%) +0.00%
1 rule, ip6.saddr, 8 elements setset 91.04 ns 240 90.70 ns (±0.12%) +0.36% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 128 elements setset 90.63 ns 240 90.72 ns (±0.15%) -0.10% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 32768 elements setset 90.77 ns 240 90.72 ns (±0.23%) +0.06% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, counter 70.09 ns 243 70.08 ns (±0.01%) +0.01% 243 (±0.00%) +0.00%
1 rule, ip6.saddr, log linklog 591.92 ns 304 591.15 ns (±0.24%) +0.13% 304 (±0.00%) +0.00%
1 rule, ip6.nexthdr 133.84 ns 267 133.85 ns (±0.01%) -0.00% 267 (±0.00%) +0.00%
1 rule, meta.sport eq 63.43 ns 234 63.44 ns (±0.01%) -0.01% 234 (±0.00%) +0.00%
1 rule, meta.sport range 63.93 ns 236 63.93 ns (±0.00%) -0.00% 236 (±0.00%) +0.00%
1 rule, tcp.sport 62.52 ns 227 62.66 ns (±0.21%) -0.22% 227 (±0.00%) +0.00%
1 rule, meta.flow_hash 47.41 ns 214 47.43 ns (±0.20%) -0.04% 214 (±0.00%) +0.00%
1 rule, meta.flow_probability 54.44 ns 295 54.48 ns (±0.16%) -0.06% 295 (±0.00%) +0.00%

Performance trends

Historical data