commit | 08361aa807ae5e5007cd226ca9e34287512de737 | [log] [tgz] |
---|---|---|
author | Eric Dumazet <dada1@cosmosbay.com> | Fri Feb 20 11:03:33 2009 +0100 |
committer | Patrick McHardy <kaber@trash.net> | Fri Feb 20 11:03:33 2009 +0100 |
tree | 2b0a51af98e4df407f7bce90ca8cd1a065691b1c | |
parent | 268cb38e1802db560c73167e643f14a3dcb4b07c [diff] |
netfilter: ip_tables: unfold two critical loops in ip_packet_match() While doing oprofile tests I noticed two loops are not properly unrolled by gcc Using a hand coded unrolled loop provides nice speedup : ipt_do_table credited of 2.52 % of cpu instead of 3.29 % in tbench. Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: Patrick McHardy <kaber@trash.net>