[Python-Dev] Compiling Python on Linux with Intel's icc
Antoine Pitrou
solipsis at pitrou.net
Fri Mar 2 17:40:41 CET 2012
On Fri, 02 Mar 2012 16:29:39 +0000
Alex Leach <albl500 at york.ac.uk> wrote:
> >
> >Did you compare the actual code sizes? The `size` command can help you
> >with that.
>
> I'd never used `size` before... Thanks for the tip; looks like the Intel
> build is actually smaller..? :/
>
> # ICC version (`ls -lh` ==> 4.7MB)
> $ size ./python
> text data bss dec hex filename
> 1659760 276904 63760 2000424 1e8628 ./python
>
> # System version (`ls -lhH` ==>2.7MB)
> $ size /usr/bin/python
> text data bss dec hex filename
> 2303805 427728 74808 2806341 2ad245 /usr/bin/python
>
> I definitely don't get what's going on here! Does this information relate
> to linked objects being in shared or static libs? Is this indicative
> anything, either good or bad?
Mmmh, your system version might have been compiled with different
options, so you may want to compare with a hand-compiled gcc build. The
"text" column gives you the code size. Arguably, a smaller code size
will make the instruction cache more efficient.
cheers
Antoine.
More information about the Python-Dev
mailing list