Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 8, 2017 02:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/651d00f77245537de7326c9316f4513e to your computer and use it in GitHub Desktop.
Save Whateverable/651d00f77245537de7326c9316f4513e to your computer and use it in GitHub Desktop.
bisectable6
sub foo(:color(:$colour)) { $colour + 1 }; my $s; for ^1000000 { $s += foo(:color($_)) }; say $s;
Bisecting: 2610 revisions left to test after this (roughly 11 steps)
[ae614f94b0fe2ff4e95579bc4200e4c1d83ce9e4] Fix issues with Inf term
»»»»» Testing ae614f94b0fe2ff4e95579bc4200e4c1d83ce9e4
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 29f58cd256c1d101f110a031cac50a2137111bc4
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8f4f515f94187f0fb74972043e2edcaedf989700
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 36823ab185eb4b886516ff0901585c07e107070c
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b3f679bbc8e3167f0bf6b35f707348e244ec0ba2
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d7af4aeb7166d34141a302a12c4a766802c607d9
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a7d2ad1db850c1affb7c1057f55a68ac233ee405
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3c797b05fd0a73ff5fb8078e178aec46ec85ac14
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 59f4123ea66266756947769c1f08fea28bf91253
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing aca4b941ce9b4ceabe46377b5e2f1e4c4d2a08fb
»»»»» Script output:
Unexpected named argument 'color' passed
in sub foo at /tmp/OVOCsTBL70 line 1
in block <unit> at /tmp/OVOCsTBL70 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8bed4a67b44acb6c0e9f057d11a2ab2f0ea5d8cd
»»»»» Script output:
Unexpected named argument 'color' passed
in sub foo at /tmp/OVOCsTBL70 line 1
in block <unit> at /tmp/OVOCsTBL70 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5d200f1e524abf3251057752cd02fea42e983d6c
»»»»» Script output:
500000500000
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
8bed4a67b44acb6c0e9f057d11a2ab2f0ea5d8cd is the first new commit
commit 8bed4a67b44acb6c0e9f057d11a2ab2f0ea5d8cd
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Fri Aug 4 21:10:24 2017 +0200
Bump NQP_VERSION
Getting all of the new spesh goodies,specifically from Moar:
604da4d Merge pull request #624 from MasterDuke17/patch-2
d195198 Fix spelling in comments
8325f01 Better no-arg and no-object-arg callsite handling.
8153063 Bump spesh stats version on updates.
9f9c4b4 Fix accounting error in callsite stats.
d865eb5 Fix "close enough to inline" check.
e12d52c Record and insert rw-ness into type tuples.
e354d1f Start keeping simulated stack around between logs.
f66c826 Move stack simulation types into header.
25419cc When logging invokes, don't store closures.
c8eb5c9 Make it possible to cancel an async socket reader.
f1bfca0 Merge pull request #623 from MasterDuke17/jit_pow_I
0df98ee Remove unused sp_namedarg_used op.
baaf8b6 More sophisticated named arg handling in spesh.
67f9201 Toss duplicate use of named arg checking.
309da4c Fix and expand dead basic block removal.
4c919f0 Anchor inlinee handlers to inliner entry.
34b6e59 Validate range of branch target in spesh code-gen.
079dc9e Avoid walking of end of BBs linked list.
388a769 Enable type tuple use in multi-dispatch.
1f1f27e Use type tuple to find spesh candidate if present.
a33c6b5 Guards need STable, not type object.
e97010c Make sure to mark decont for guard used.
c5a2cae Use callsite info to insert guards before prepargs
af52fca JIT pow_I
:040000 040000 da1e1c7c8d99e04e674719a9aee005168d488a30 15ec8fa3c66fcd73144afee5f3fc9953957927cf M tools
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment