Commit range
30bd49f..4c7bc27
Host
bf-bench-3
Commits
260
Results
239 (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.02%) -0.00% 221 (±0.00%) +0.00%
XDP prologue, accept policy 67.52 ns 221 67.48 ns (±0.25%) +0.05% 221 (±0.00%) +0.00%
TC prologue, accept policy 52.07 ns 218 51.95 ns (±0.34%) +0.22% 218 (±0.00%) +0.00%
CGroup skb prologue, accept policy 50.42 ns 211 50.36 ns (±0.22%) +0.13% 211 (±0.00%) +0.00%
Netfilter prologue, accept policy 45.13 ns 211 45.12 ns (±0.22%) +0.00% 211 (±0.00%) +0.00%
1 rule, ip4.saddr 63.30 ns 228 63.31 ns (±0.01%) -0.00% 228 (±0.00%) +0.00%
8 rules, ip4.saddr 71.17 ns 277 71.22 ns (±0.11%) -0.07% 277 (±0.00%) +0.00%
32 rules, ip4.saddr 98.22 ns 445 98.26 ns (±0.03%) -0.04% 445 (±0.00%) +0.00%
128 rules, ip4.saddr 206.53 ns 1117 206.50 ns (±0.01%) +0.02% 1117 (±0.00%) +0.00%
1 rule, ip4.saddr, 8 elements setset 84.36 ns 238 84.38 ns (±0.04%) -0.01% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 128 elements setset 84.36 ns 238 84.37 ns (±0.03%) -0.02% 238 (±0.00%) +0.00%
1 rule, ip4.saddr, 32768 elements setset 84.36 ns 238 84.36 ns (±0.02%) -0.01% 238 (±0.00%) +0.00%
load chain, ip4.saddr, 8 elements setsetuserspace 9.90 ms 9.89 ms (±0.81%) +0.05%
load chain, ip4.saddr, 65536 elements setsetuserspace 68.40 ms 69.23 ms (±1.04%) -1.19%
load chain, ip4.saddr, 1048576 elements setsetuserspace 1554.47 ms 1.57 s (±0.62%) -0.79%
1 rule, ip4.saddr, counter 69.26 ns 234 69.02 ns (±0.20%) +0.34% 234 (±0.00%) +0.00%
1 rule, ip4.saddr, log linklog 589.85 ns 295 590.76 ns (±0.25%) -0.15% 295 (±0.00%) +0.00%
1 rule, ip6.saddr 64.18 ns 237 64.19 ns (±0.01%) -0.01% 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.00%) -0.00% 2269 (±0.00%) +0.00%
1 rule, ip6.saddr, 8 elements setset 90.67 ns 240 90.78 ns (±0.14%) -0.12% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 128 elements setset 90.62 ns 240 90.70 ns (±0.15%) -0.08% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, 32768 elements setset 90.54 ns 240 90.76 ns (±0.21%) -0.25% 240 (±0.00%) +0.00%
1 rule, ip6.saddr, counter 70.08 ns 243 70.07 ns (±0.51%) +0.02% 243 (±0.00%) +0.00%
1 rule, ip6.saddr, log linklog 590.19 ns 304 591.25 ns (±0.22%) -0.18% 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.43 ns (±0.01%) -0.01% 234 (±0.00%) +0.00%
1 rule, meta.sport range 63.94 ns 236 63.94 ns (±0.01%) +0.00% 236 (±0.00%) +0.00%
1 rule, tcp.sport 62.85 ns 227 62.66 ns (±0.16%) +0.31% 227 (±0.00%) +0.00%
1 rule, meta.flow_hash 47.45 ns 214 47.39 ns (±0.10%) +0.13% 214 (±0.00%) +0.00%
1 rule, meta.flow_probability 54.47 ns 295 54.45 ns (±0.10%) +0.04% 295 (±0.00%) +0.00%

Performance trends

Historical data