An error occurred fetching the project authors.
- 07 Sep, 2014 1 commit
-
-
Stefan Behnel authored
-
- 04 Sep, 2014 1 commit
-
-
Stefan Behnel authored
-
- 01 Sep, 2014 1 commit
-
-
Stefan Behnel authored
avoid useless indirection during CFunction setup and instead use known module dict reference directly
-
- 22 Aug, 2014 1 commit
-
-
Stefan Behnel authored
-
- 17 Aug, 2014 3 commits
-
-
Stefan Behnel authored
move increfs closer to the corresponding variable usages in C code (just in case it helps the C compiler to generate better code) --HG-- extra : amend_source : 93bba856cb71e61c56335b3687337f5c68b62f2c
-
Stefan Behnel authored
-
Stefan Behnel authored
unbound methods/classmethods use PyMethodObject in Py3 as well, so include them in method call optimisation
-
- 16 Aug, 2014 6 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
fine tune method call optimisation to mark likely plain function calls explicitly as unlikely() for the C compiler
-
Stefan Behnel authored
enable method call optimisation on all simple Python calls as PyMethod_Check() should be cheap enough
-
Stefan Behnel authored
-
Stefan Behnel authored
avoid performance regression in one-arg calling case if the function turns out to be not a method at runtime
-
Stefan Behnel authored
streamline method call optimisation a bit more by freeing method object as early as possible to put it back into CPython's freelist for quick reuse
-
- 15 Aug, 2014 1 commit
-
-
Stefan Behnel authored
-
- 14 Aug, 2014 1 commit
-
-
Stefan Behnel authored
replace PyMapping_Keys() usage by safer code (PyMapping_Keys() may return a tuple, but we try to sort it as a list afterwards)
-
- 11 Aug, 2014 1 commit
-
-
Stefan Behnel authored
simplify WithTargetAssignmentStatNode and make it more robust against replacements of the context manager node; undo node.result() checking as it broke TempNode's disposal code
-
- 10 Aug, 2014 7 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
--HG-- extra : amend_source : a1b27560de97695dde4b9fea41a39f7f10de736c
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
--HG-- extra : transplant_source : %E7%F6%F6%0F%80%3A%B2%BDs%7E%8D%80p%2AYX%3B%08%DBL
-
- 09 Aug, 2014 1 commit
-
-
Stefan Behnel authored
speed up method calls a little by inlining CPython's method_call() and avoiding duplicate args tuple packing --HG-- extra : amend_source : 52480a79feadc93a60bdeee1837a31bf3539b327
-
- 28 Jul, 2014 2 commits
-
-
Stefan Behnel authored
enable the C compiler to distinguish between the two for-in iteration cases (special case for list/tuple and generic iterator case)
-
Stefan Behnel authored
-
- 27 Jul, 2014 1 commit
-
-
Stefan Behnel authored
fix isinstance(x, (A,B)) split optimisation: must set up BoolBinopNode correctly when creating it after type analysis
-
- 26 Jul, 2014 1 commit
-
-
Stefan Behnel authored
-
- 20 Jul, 2014 2 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
replace the currently broken BoolBinopNode by GenericBoolBinopNode to fix it and generally avoid redundancy
-
- 17 Jul, 2014 2 commits
-
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 15 Jul, 2014 3 commits
-
-
Robert Bradshaw authored
There doesn't seem to be a good way to get at the right vtab struct here...
-
Robert Bradshaw authored
-
Robert Bradshaw authored
-
- 13 Jul, 2014 4 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
-
Stefan Behnel authored
rewrite BoolBinopNode for the non-boolean result case to avoid potentially harmful coercions along the way
-
- 12 Jul, 2014 1 commit
-
-
Stefan Behnel authored
-