Commit 7f758ddb authored by Kevin Modzelewski's avatar Kevin Modzelewski

Fix some statchecks

parent 930a382e
# run_args: -n
# statcheck: ("-O" in EXTRA_JIT_ARGS) or (1 <= stats["num_osr_exits"] <= 2)
# statcheck: stats['slowpath_binop'] <= 10
# statcheck: noninit_count('slowpath_binop') <= 10
x = 100000
y = 0
......
# run_args: -n
# statcheck: 1 <= stats['slowpath_binop'] <= 5
# statcheck: 1 <= noninit_count('slowpath_binop') <= 5
def i():
return 0
......
# run_args: -n
# statcheck: stats.get('slowpath_callattr', 0) <= 20
# statcheck: noninit_count('slowpath_callattr') <= 20
# statcheck: noninit_count('slowpath_runtimecall') <= 20
# statcheck: stats.get("slowpath_callclfunc", 0) <= 20
# statcheck: noninit_count("slowpath_callclfunc") <= 20
# statcheck: noninit_count('rewriter_nopatch') <= 20
def outer():
......
# run_args: -n
# statcheck: stats['slowpath_getattr'] <= 10
# statcheck: noninit_count('slowpath_getattr') <= 10
class C(object):
pass
......
# run_args: -n
# statcheck: stats['slowpath_getattr'] <= 80
# statcheck: noninit_count('slowpath_getattr') <= 80
class DataDescriptor(object):
def __get__(self, obj, typ):
......
# run_args: -n
# statcheck: stats['slowpath_getattr'] <= 10
# statcheck: stats['slowpath_setattr'] <= 10
# statcheck: noninit_count('slowpath_getattr') <= 10
# statcheck: noninit_count('slowpath_setattr') <= 10
class C(object):
pass
......
# run_args: -n
# statcheck: stats['slowpath_setattr'] <= 120
# statcheck: noninit_count('slowpath_setattr') <= 120
class Descriptor(object):
def __set__(self, obj, value):
......
# run_args: -n
# statcheck: stats['slowpath_getattr'] <= 20
# statcheck: noninit_count('slowpath_getattr') <= 20
class C(object):
def f(self):
......
# run_args: -n
# statcheck: stats["slowpath_getglobal"] <= 10
# statcheck: noninit_count("slowpath_getglobal") <= 10
def f():
print True
......
# run_args: -n
# statcheck: stats['slowpath_getattr'] <= 10
# statcheck: noninit_count('slowpath_getattr') <= 10
# Different ways that getattrs can be invalidated
class C(object):
......
# run_args: -n
# statcheck: stats.get('slowpath_nonzero', 0) <= 10
# statcheck: noninit_count('slowpath_nonzero') <= 10
def f():
for i in xrange(-10, 10):
......
# run_args: -n
# statcheck: stats['slowpath_binop'] < 10
# statcheck: noninit_count('slowpath_binop') < 10
class O(object):
def __init__(self, n):
......
# run_args: -n
#
# statcheck: "-O" in EXTRA_JIT_ARGS or 'slowpath_getclsattr' in stats or 'slowpath_callattr' in stats
# statcheck: stats.get('slowpath_getclsattr', 0) <= 20
# statcheck: stats.get('slowpath_callattr', 0) <= 22
# statcheck: noninit_count('slowpath_getclsattr') <= 20
# statcheck: noninit_count('slowpath_callattr') <= 22
for i in xrange(1000):
print i
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment