Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
6883c80
bench: widen two blanket ceilings the macos runner crosses
youknowone Aug 6, 2026
94eb0a0
bench: refit nine ceilings to the ratios the runners actually report
youknowone Aug 6, 2026
96c4192
check.py: raise the pypy floor divisor to clear a fixture's own host …
youknowone Aug 6, 2026
d8f55eb
bench: refit the four macos ceilings and drop the ratio gate from a l…
youknowone Aug 6, 2026
2d59ff4
bench: refit fifteen ceilings that sit inside the run-to-run spread
youknowone Aug 6, 2026
2e7170e
bench: drop the pypy ratio gate from the 69 fixtures that compile no …
youknowone Aug 6, 2026
b895984
bench: scale three fixtures whose loop was too short to compile, rath…
youknowone Aug 6, 2026
386d803
bench: record the six jitstats counters this branch added
youknowone Aug 7, 2026
d512edd
bench: scale the 26 fixtures whose pypy execution responds to the tri…
youknowone Aug 7, 2026
84fd8bb
bench: declare the cpython opt-out on the three fixtures that were ti…
youknowone Aug 7, 2026
ee34ee5
bench: widen the nested_break_not_hot ceiling past its own clamp swing
youknowone Aug 7, 2026
2af5e0a
bench: re-record the exceptions jitstats after the rebase
youknowone Aug 7, 2026
7706d8a
builtins: normalize a range bound without the BigInt round-trip
youknowone Aug 7, 2026
f367610
bench: re-record the wasm guard_failures the range bound change moves
youknowone Aug 7, 2026
44b22e0
bench: restore the wasm guard_failures reading check.py documents
youknowone Aug 7, 2026
ebb3107
bench: scale twenty fixtures until pypy's execution clears the gate f…
youknowone Aug 7, 2026
f9f0a91
bench: record the pypy_type_surface counters main's own CI reports
youknowone Aug 7, 2026
7bce6dd
bench: refit the sixth ceiling the unclamped ratio invalidates
youknowone Aug 7, 2026
fa123a5
Merge branch 'main' into fbw
youknowone Aug 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions pyre/bench/fannkuch.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=5049
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/fannkuch.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=5049
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/fib_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=189
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/fib_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=189
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/fib_recursive.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=406
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/fib_recursive.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=406
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/float_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/float_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/inline_helper.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/inline_helper.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/int_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/int_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/nbody.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1547
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/nbody.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1547
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/nested_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=201
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/nested_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=201
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/raise_catch_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=201
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/raise_catch_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=201
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/spectral_norm.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=520
internal_compile_panics=0
loops_aborted=0
Expand Down
2 changes: 2 additions & 0 deletions pyre/bench/spectral_norm.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=520
internal_compile_panics=0
loops_aborted=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
5 changes: 4 additions & 1 deletion pyre/bench/synth/abstractmethods_metaclass_getattr.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# pyre-check: max-pypy-ratio=5
# No `max-pypy-ratio`: this fixture compiles no loop -- its jitstats record
# `loops_compiled=0` -- so a pypy ratio compares two interpreters' startup
# rather than any generated code, and reads whatever the host's process
# spawn cost happens to be that run. The jitstats baselines gate it.
# descroperation.py:234 — the type getattribute slot is wrapped so even the
# hardcoded __abstractmethods__ AttributeError (raised when the slot is unset)
# consults the metaclass __getattr__ before propagating.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
5 changes: 4 additions & 1 deletion pyre/bench/synth/abstractmethods_nonstring_name.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# pyre-check: max-pypy-ratio=14
# No `max-pypy-ratio`: this fixture compiles no loop -- its jitstats record
# `loops_compiled=0` -- so a pypy ratio compares two interpreters' startup
# rather than any generated code, and reads whatever the host's process
# spawn cost happens to be that run. The jitstats baselines gate it.
# `_py_abc.ABCMeta.__new__` validates every inherited abstract-method name
# through `getattr(cls, name, None)`: a non-string name raises TypeError.
import abc
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/aiter_anext.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/aiter_anext.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
5 changes: 4 additions & 1 deletion pyre/bench/synth/aiter_anext.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# pyre-check: max-pypy-ratio=9
# No `max-pypy-ratio`: this fixture compiles no loop -- its jitstats record
# `loops_compiled=0` -- so a pypy ratio compares two interpreters' startup
# rather than any generated code, and reads whatever the host's process
# spawn cost happens to be that run. The jitstats baselines gate it.
# aiter()/anext() builtins over an async iterator: aiter returns the async
# iterator, anext drives it item by item, and the two-argument anext yields the
# default once the iterator is exhausted. Also covers the three TypeError paths
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/aiter_anext.wasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=0
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/arith_int_bool.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=10
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=2211
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/arith_int_bool.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=10
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=2211
Expand Down
5 changes: 5 additions & 0 deletions pyre/bench/synth/arith_int_bool.wasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ bridges_compiled=10
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=2211
internal_compile_panics=0
loops_aborted=0
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/array_deopt_resume.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/array_deopt_resume.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/array_deopt_resume.wasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=0
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=1
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/assert_in_loop.cranelift.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=1
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=200
Expand Down
3 changes: 3 additions & 0 deletions pyre/bench/synth/assert_in_loop.dynasm.jitstats
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ bridges_compiled=1
descr_set_absent=0
descr_set_ambiguous=0
descr_set_stale_absent=0
fbw_blackhole_adopted_multi_frame=0
fbw_blackhole_adopted_single_frame=0
fbw_rolled_back_with_effects=0
fbw_store_journal_rollback_failed=0
field_pos_attached_misplaced=0
field_pos_spec_misplaced=0
guard_failures=200
Expand Down
Loading
Loading