That worked great: [root@ /usr/src/usr.sbin/arp]# time /usr/sbin/arp -na | wc -l 4100
real 0m14.850s user 0m3.187s sys 0m11.416s [root@ /usr/src/usr.sbin/arp]# time ./arp -na | wc -l 4100 real 0m0.046s user 0m0.022s sys 0m0.023s Thanks a lot, I have been trying to get a meaningful response on this issue for about a week now. Guess I finally got the right list. Thanks again! Can this change make it into 8.1-RELEASE? On Wed, Jun 9, 2010 at 5:30 PM, Max Laier <m...@love2party.net> wrote: > On Wednesday 09 June 2010 23:21:05 Max Laier wrote: > > Hello Nick, > > > > On Wednesday 09 June 2010 20:17:43 Nick Rogers wrote: > > > Is there something that can be done to speedup the call to > > > if_indextoname(), or would it be worthwhile for me to submit a patch > that > > > adds the ability to skip the interface lookup as an arp(8) option? > > > > how about the attached: > > > > # time arp -an > /dev/null > > 0.171u 0.462s 0:00.63 100.0% 21+1538k 0+0io 0pf+0w > > # time arp.patched -an > /dev/null > > 0.005u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w > > > > # arp -an | wc -l > > 1095 > > > > I'll commit this soon unless somebody objects. > > ... make that s/long/int64_t/ ... I keep forgetting that long is 32bit > sometimes. > _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"