On Apr 11, 2017, at 10:40 AM, Joseph Freemaker <joseph_freema...@yahoo.com> 
wrote:

> On a 64 bit OS does a 64 bit compiled libpcap provide better performance than 
> a 32 bit compiled libpcap?

I don't know whether anybody's measured it on any particular platforms.

A 64-bit libpcap would have bigger pointers and size_t variables, which might 
increase its memory and cache footprint, possibly slowing it down.

However, there might also be some extra overhead due to translation of 32-bit 
pointer and size arguments in system calls.

And, if the platform happens to be x86 or ARM, 32-bit code has fewer registers 
available than 64-bit code (unless the compiler and OS support a "64-bit 
instruction set but with 32-bit pointers" mode; I think there's something like 
that for Linux on x86, for example).

So, without a measurement, I'm not going to try to guess which will offer 
better performance.  If your later question about AIX indicates that you're 
running AIX 6, that means it's on a Power ISA machine, so the "fewer registers 
can slow down 32-bit code" part won't apply.

_______________________________________________
tcpdump-workers mailing list
tcpdump-workers@lists.tcpdump.org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers

Reply via email to