[Babel-users] 64k routes, bird, babel rfc, rtod, etc
Dave Taht
dave.taht at gmail.com
Thu Nov 8 20:16:21 GMT 2018
uthash + this lastest patchset, compiled with -pg -O2. Staging 14k
routes in 2048k chunks over about 120 sec.
12 core ubuntu 18 box netlink reports an error on every insert, but
all the routes get there, and get out...
killing it shortly after staging things is quite lovely compared to
what it was before this branch. ~5 sec of cpu time?
(has recvmmsg ever been fixed?)
I note (that as mr inliner), I also put in an inline qsort once... but
not on this run. I'll go beat this up harder.
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ms/call ms/call name
38.90 1.98 1.98 51898 0.04 0.05 netlink_read
18.08 2.90 0.92 kernel_route_compare
8.64 3.34 0.44 54528432 0.00 0.00 do_filter
8.25 3.76 0.42 check_xroutes
7.37 4.14 0.38 56484315 0.00 0.00 filter_route
3.93 4.34 0.20 53788418 0.00 0.00 redistribute_filter
3.83 4.53 0.20 112984285 0.00 0.00 martian_prefix
3.54 4.71 0.18 55569652 0.00 0.00 xroute_compare
2.55 4.84 0.13 165057 0.00 0.00 find_xroute_slot
0.79 4.88 0.04 738564 0.00 0.00 output_filter
0.69 4.92 0.04 wait_for_fd
0.59 4.95 0.03 738560 0.00 0.00 really_buffer_update
0.49 4.97 0.03 141157 0.00 0.00 filter_address
0.39 4.99 0.02 326535 0.00 0.00 find_route_slot
0.39 5.01 0.02 233227 0.00 0.00 update_route
0.39 5.03 0.02 1 20.00 20.00 getint
0.20 5.04 0.01 908969 0.00 0.00 timeval_minus_msec
0.20 5.05 0.01 746789 0.00 0.00 start_message
More information about the Babel-users
mailing list