mirror_iproute2/testsuite/tests/ip
Anton Aksola e29a8e0537 iproute2: build nsid-name cache only for commands that need it
The calling of netns_map_init() before command parsing introduced
a performance issue with large number of namespaces.

As commands such as add, del and exec do not need to iterate through
/var/run/netns it would be good not no build the cache before executing
these commands.

Example:
unpatched:
time seq 1 1000 | xargs -n 1 ip netns add

real    0m16.832s
user    0m1.350s
sys    0m15.029s

patched:
time seq 1 1000 | xargs -n 1 ip netns add

real    0m3.859s
user    0m0.132s
sys    0m3.205s

Signed-off-by: Anton Aksola <aakso@iki.fi>
Acked-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
2016-10-09 18:56:47 -07:00
..
link tests: Add output testing 2015-06-24 23:37:26 -04:00
netns iproute2: build nsid-name cache only for commands that need it 2016-10-09 18:56:47 -07:00
route tests: Add output testing 2015-06-24 23:37:26 -04:00
tunnel ip_tunnel: determine tunnel address family from the tunnel type 2015-11-29 11:57:21 -08:00