- 04 Aug, 2016 4 commits
-
-
Marius Wachtler authored
Switch to CPython list sort(Not its list implementation)
-
Boxiang Sun authored
If BoxedList::allocated is -1, it means the items inside were changed. Some CPython list functions need this to check exceptions.
-
Boxiang Sun authored
CPython listsort need "allocated" to check and throw exception: https://github.com/Daetalus/pyston/blob/d84105ffc8a4855bb6e00d9c22ba2baa8bddf969/from_cpython/Objects/listobject.c#L2091 https://github.com/Daetalus/pyston/blob/d84105ffc8a4855bb6e00d9c22ba2baa8bddf969/from_cpython/Objects/listobject.c#L2180
-
Boxiang Sun authored
Comment out some part of listobject.c, use the CPython list sort and apply some changes to existed Pyston code.
-
- 03 Aug, 2016 2 commits
-
-
Marius Wachtler authored
ScopeNameUsage merge dicts into a single big one
-
Marius Wachtler authored
and change it to use a unordered_map because it uses less memory in this case and is faster (I assume because it does not have align the key value tuples) saves about 10% of peak memory on django
-
- 02 Aug, 2016 8 commits
-
-
Kevin Modzelewski authored
Update to fewer-pyston-changes virtualenv
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
hidden classes: split into subclasses to reduce memory consumption
-
Marius Wachtler authored
+ use pyston::DenseMap to save a little more memory this saves about 5%-10% of peak memory on django
-
Kevin Modzelewski authored
Fix evaluation order for dict operations
-
Marius Wachtler authored
enable `PyObject_Format` in `from_cpython/Objects/abstract.c`
-
sizeoftank authored
-
Kevin Modzelewski authored
using cpython's `sys.flags` inplementation
-
- 01 Aug, 2016 2 commits
-
-
Kevin Modzelewski authored
Support empty lines on the repl
-
Kevin Modzelewski authored
They end up generating "pass" statements with a lineno of 0, which trips an assert later on. This commit just sets them to have a lineno of 1. I'm not sure how to test this, since piping into stdin is supposed to be treated as a file (not as the repl). Though, we get that wrong right now.
-
- 31 Jul, 2016 1 commit
-
-
asaka authored
-
- 30 Jul, 2016 1 commit
-
-
asaka authored
-
- 29 Jul, 2016 2 commits
-
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 27 Jul, 2016 1 commit
-
-
Marius Wachtler authored
use cpython's abstract.c instead of src/capi/abstract.cpp
-
- 26 Jul, 2016 1 commit
-
-
asaka authored
-
- 25 Jul, 2016 1 commit
-
-
asaka authored
-
- 22 Jul, 2016 1 commit
-
-
Marius Wachtler authored
generator optimizations
-
- 21 Jul, 2016 4 commits
-
-
Marius Wachtler authored
Adds a few C API paths plus sets tp_iternext and tpp_hasnext
-
Kevin Modzelewski authored
Fix extra nonzero call for chained comparisons #1190
-
Marius Wachtler authored
-
Kevin Modzelewski authored
long: dealloc gmp memory
-
- 20 Jul, 2016 11 commits
-
-
Marius Wachtler authored
Replace None with Py_None and some other fixing.
-
Marius Wachtler authored
-
Boxiang Sun authored
-
Boxiang Sun authored
Pyston already has Py_IgnoreEnvironmentFlag, just add it to sys.flags.
-
Boxiang Sun authored
When try to support tk. The Py_None is a wrapper of pyston `None`. It will conflict with other library's None. So rename the pure pyston `None` to pyston_None. And use Py_None instead pyston_None when possible. Just like dropbox#1231 for Py_True and Py_False
-
Marius Wachtler authored
add _bisect, always_use_version support CAPI, set some frequent accessed slots
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
+ fix a leak in PyList_Insert
-
Marius Wachtler authored
implement tp_str and tp_repr for more of our builtin types
-
- 19 Jul, 2016 1 commit
-
-
Kevin Modzelewski authored
Have function.func_globals always be dict-like
-