Add speedups from pyston (#264)

This should make Python go 30% faster. It does that by trading
away some debuggability, like _tracemalloc. It can be re-enabled
using `make MODE=dbg`.
This commit is contained in:
Gautham 2021-09-04 14:51:37 +05:30 committed by GitHub
parent 31dd714081
commit 27f7ffd4fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 175 additions and 12 deletions

View file

@ -102,6 +102,7 @@ consts: ('None',)
"""
import _cosmo
import inspect
import sys
try:
@ -298,6 +299,7 @@ if check_impl_detail(cpython=True) and ctypes is not None:
# away, so we eval a lambda.
return eval('lambda:42')
@unittest.skipUnless(_cosmo.MODE == "dbg", "requires APE debug build")
def test_get_non_code(self):
f = self.get_func()
@ -306,6 +308,7 @@ if check_impl_detail(cpython=True) and ctypes is not None:
self.assertRaises(SystemError, GetExtra, 42, FREE_INDEX,
ctypes.c_voidp(100))
@unittest.skipUnless(_cosmo.MODE == "dbg", "requires APE debug build")
def test_bad_index(self):
f = self.get_func()
self.assertRaises(SystemError, SetExtra, f.__code__,