Commit range
30bd49f..f862b2a
Host
bf-bench-3
Commits
263
Results
243 (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.94 ns (±0.01%) -0.00% 221 (±0.00%) +0.00%
XDP prologue, accept policy 67.55 ns 221 67.51 ns (±0.14%) +0.06% 221 (±0.00%) +0.00%
TC prologue, accept policy 52.33 ns 218 51.96 ns (±0.26%) +0.72% 218 (±0.00%) +0.00%
CGroup skb prologue, accept policy 50.28 ns 211 50.40 ns (±0.11%) -0.25% 211 (±0.00%) +0.00%
Netfilter prologue, accept policy 45.13 ns 211 45.13 ns (±0.01%) +0.00% 211 (±0.00%) +0.00%
1 rule, ip4.saddr 63.31 ns 228 63.31 ns (±0.01%) +0.01% 228 (±0.00%) +0.00%
8 rules, ip4.saddr 71.21 ns 277 71.20 ns (±0.07%) +0.01% 277 (±0.00%) +0.00%
32 rules, ip4.saddr 98.23 ns 445 98.26 ns (±0.04%) -0.03% 445 (±0.00%) +0.00%
128 rules, ip4.saddr 206.48 ns 1117 206.51 ns (±0.02%) -0.01% 1117 (±0.00%) +0.00%
1 rule, ip4.saddr, 8 elements setset 84.35 ns 238 84.38 ns (±0.04%) -0.03% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 128 elements setset 84.35 ns 238 84.36 ns (±0.02%) -0.01% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 32768 elements setset 84.36 ns 238 84.36 ns (±0.01%) -0.01% 238 (±0.00%) +0.00%
load chain, ip4.saddr, 8 elements setsetuserspace 9.99 ms 9.93 ms (±0.87%) +0.60%
load chain, ip4.saddr, 65536 elements setsetuserspace 69.03 ms 69.19 ms (±1.19%) -0.23%
load chain, ip4.saddr, 1048576 elements setsetuserspace 1570.49 ms 1.57 s (±0.62%) +0.21%
1 rule, ip4.saddr, counter 69.19 ns 234 69.08 ns (±0.27%) +0.15% 234 (±0.00%) +0.00%
1 rule, ip4.saddr, log linklog 589.32 ns 295 590.32 ns (±0.16%) -0.17% 295 (±0.00%) +0.00%
1 rule, ip6.saddr 64.19 ns 237 64.19 ns (±0.01%) +0.01% 237 (±0.00%) +0.00%
8 rules, ip6.saddr 76.33 ns 349 76.34 ns (±0.01%) -0.01% 349 (±0.00%) +0.00%
32 rules, ip6.saddr 115.42 ns 733 115.42 ns (±0.00%) -0.00% 733 (±0.00%) +0.00%
128 rules, ip6.saddr 271.79 ns 2269 271.78 ns (±0.00%) +0.00% 2269 (±0.00%) +0.00%
1 rule, ip6.saddr, 8 elements setset 90.51 ns 240 90.70 ns (±0.12%) -0.22% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 128 elements setset 90.43 ns 240 90.72 ns (±0.13%) -0.32% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 32768 elements setset 90.49 ns 240 90.77 ns (±0.24%) -0.31% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, counter 70.09 ns 243 70.08 ns (±0.01%) +0.02% 243 (±0.00%) +0.00%
1 rule, ip6.saddr, log linklog 590.03 ns 304 591.15 ns (±0.24%) -0.19% 304 (±0.00%) +0.00%
1 rule, ip6.nexthdr 133.85 ns 267 133.85 ns (±0.01%) +0.00% 267 (±0.00%) +0.00%
1 rule, meta.sport eq 63.44 ns 234 63.43 ns (±0.01%) +0.01% 234 (±0.00%) +0.00%
1 rule, meta.sport range 63.93 ns 236 63.94 ns (±0.01%) -0.00% 236 (±0.00%) +0.00%
1 rule, tcp.sport 62.59 ns 227 62.66 ns (±0.21%) -0.12% 227 (±0.00%) +0.00%
1 rule, meta.flow_hash 47.36 ns 214 47.43 ns (±0.19%) -0.14% 214 (±0.00%) +0.00%
1 rule, meta.flow_probability 54.40 ns 295 54.48 ns (±0.15%) -0.13% 295 (±0.00%) +0.00%

Performance trends

Historical data