[Pyrex] Pyrex idioms and optimizations?
Alexander Belchenko
bialix at ukr.net
Thu Jul 26 18:13:20 CEST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
William Stein пишет:
> On 7/26/07, Alexander Belchenko <bialix at ukr.net> wrote:
>> Here the lines that cause problems:
>>
>> line 30:
>>
>> static inline int __Pyx_PyObject_IsTrue(PyObject* x) {
>> if (x == Py_True) return 1;
>> else if (x == Py_False) return 0;
>> else return PyObject_IsTrue(x);
>> }
>>
>> line 155 use macro
>> #define unlikely(x) __builtin_expect(!!(x), 0)
>> and __builtin_expect is somewhat gcc-specific, I guess.
>
> Thanks for posting this. I've put a copy in the todo list
> at http://cython.org. I wonder, could you post the
> input .pyx file that you used or email it to me?
Actually this pyx file from Bazaar sources.
If you have bzr installed you can get it with command:
bzr checkout --lightweight ttp://bazaar-vcs.org/bzr/bzr.dev
File located at bzr.dev/bzrlib/_knit_load_data_c.pyx
[µ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGqMggzYr338mxwCURAjVrAJ9nKqPdeTYKk9ac4UFSpIC/n1vjPACfaVQP
Y5s+SNQdmFNgbX9gihrPLb8=
=9oly
-----END PGP SIGNATURE-----
More information about the Pyrex
mailing list