[Numpy-discussion] Core math library in numpy

Pauli Virtanen pav at iki.fi
Tue Feb 24 12:12:37 EST 2009


Tue, 24 Feb 2009 14:04:42 +0000, Neal Becker wrote:
> Pauli Virtanen <pav <at> iki.fi> writes:
> 
> ...
>> One question: doesn't this add one extra function call to all umath
>> functions? Could we do '#define npy_XXX XXX' in the npy_math.h header
>> when the appropriate platform-specified functions are available?
> 
> There shouldn't be overhead on modern compilers for simple functions. 
> On gcc use __inline__ should eliminate overhead (also, -O3 should
> automatically inline).

Doesn't this require that the whole function body (not just the 
prototype) be included to the file using it? Or do current *linkers* do 
inlining? The core math library is compiled to a separate .o file, as the 
point is exactly to get rid of including c-files.

-- 
Pauli Virtanen




More information about the NumPy-Discussion mailing list