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