lp:~mwhudson/pypy/imported-unroll-safe-if-const-arg
- Get this branch:
- bzr branch lp:~mwhudson/pypy/imported-unroll-safe-if-const-arg
Branch merges
Branch information
Recent revisions
- 23725. By cfbolz
-
mark character finding as pure. at some point we should do that systematically
about string functions. - 23722. By arigo
-
Add the jit.unroll_
safe_if_ const_arg decorator
to "x in (tuple)" and to string formatting.
Unsure if it's really a good idea in general
in string formatting, we will try. - 23721. By arigo
-
(fijal, cfbolz looking, arigo)
Implement call_if_not_const in pyjitpl. Should be all. - 23717. By arigo
-
(cfbolz, arigo)
Merge the branch/
lazy-operr- format, replacing most raise OperationError(
space.w_ XxxError,
space. wrap("foo %s" % x)) with
raise operationerrfmt
(space. w_XxxError, "foo %s", x) which is both a bit shorter and quite faster to run in the common case
where the exception is swallowed without being ever printed: the string
formatting is then never done. - 23716. By fijal
-
(pedronis, fijal)
Merge the direct-assembler- call branch. This branch implements a new operation CALL_ASSEMBLER, which happens
when we encounter a recursive portal call to a place that has assembler
already compiled. Speeds up certain cases, some by a significant %.
Slows down megamorphic calls, because with this branch, a call that was
compiled as CALL_ASSEMBLER is now a guard failure in case code object
is not the same.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:pypy