Dag Sverre Seljebotn, 07.05.2012 18:07:
> On 05/07/2012 06:04 PM, mark florisson wrote:
>> On 7 May 2012 12:10, Stefan Behnel wrote:
>>> BTW, is there a reason why we shouldn't allow a "not None" declaration for
>>> cdef functions? Obviously, the caller would have to do the check in that
>>> case.
>>
>> Why can't the callee just check it? If it's None, just raise an
>> exception like usual?
> 
> It's just that there's a lot more potential for rather easy optimization if
> the caller does it.

Exactly. The NoneCheckNode is easy to get rid of at any stage in the
pipeline, whereas a hard coded None check has a fixed cost at runtime.

Stefan
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to