[SciPy-Dev] Cython as build dependency, file/dll size and current issues
Pauli Virtanen
pav at iki.fi
Thu Jul 5 15:48:38 EDT 2012
05.07.2012 21:37, Ralf Gommers kirjoitti:
[clip]
> > That still leaves the (mostly orthogonal) question about binary
> size. I just
> > built Ray's PR, _nd_label.so is 1.4 Mb. For one function.
>
> Hmm. 1.4 Mb seems OK to me for the binary
>
> Really? For one function? If we do that for each function, we end up
> with 4 Gb.
The stripped code size is about 300k for the functions, and there's 200k
of overhead code.
That's still not so little, think 15 years back...
Original file:
$ strip ndimage/_ni_label.so ; ls -l ndimage/_ni_label.so
-rwxr-x--- 1 pauli pauli 505752 heinä 5 21:40 ndimage/_ni_label.so
All functions in the file duplicated and renamed:
$ strip ndimage/_ni_label.so ; ls -l ndimage/_ni_label.so
-rwxr-x--- 1 pauli pauli 819608 heinä 5 21:44 ndimage/_ni_label.so
To get more insight what could be cut would need looking into the code
Cython generates.
--
Pauli Virtanen
More information about the SciPy-Dev
mailing list