These are chat archives for dropbox/pyston
and then I ported CPython's integer freelist, and it is 3x faster than the GC version :)
You mean use refcounting with freelist and jemalloc faster than use mark-sweep with jemalloc?
ASSERT(!PyErr_Occurred() || already_had_error, "%p", chosen_cf->code);instead.
already_had_errorwould be a bug -- usually when we run into this, we have to add
assert(!PyErr_Occurred())all over the place until we find the one that let an exception propagate unchecked