Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created February 6, 2018 22:08
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/3bb66eaa0c2116d723c0d5a630f0bbe0 to your computer and use it in GitHub Desktop.
Save Whateverable/3bb66eaa0c2116d723c0d5a630f0bbe0 to your computer and use it in GitHub Desktop.
bisectable6
my Int @a; @a[5] = 42; $_ = 666 for @a
Bisecting: 3391 revisions left to test after this (roughly 12 steps)
[02815c9a0677648dfee4b0ba7fa0a65895b096eb] Undo pessimization of IO::Handle.lines
»»»»» Testing 02815c9a0677648dfee4b0ba7fa0a65895b096eb
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 9a495d4986ccf88398e25b4d201be0a8747ffcc0
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 3c5f7bcbf63b6d6386e92af036b2e49f9016a561
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 750c4e8cafa4395eb93c361ee44c034d62ded98d
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 3156a9a9f3243b292dda349096da801bd89aed6c
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 260d5bd2ddd453c31a9e4f2cc9dc0c53bbdd5eea
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing e3dd0392441d12a1250eff8be8f71ab21beeae10
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 9e4760256647336d8e5b2a3dc71d01c0f0485a3e
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 7500ea2a100b5aa01f571eab8c542a9eac634283
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 ba6a288aed2f431992665612f83211eee42a7464
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 725054360efa8e703367be8dc5d792769b19caed
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 069b789af545dff30d450618fae82ccb82579346
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 4a2929cf864a5ab62675f0353b9e8e21b76c56bb
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 99dfd47b078254d467deb8ce15a66ce013f4d635
»»»»» Script output:
Cannot assign to an immutable value
in block <unit> at /tmp/m40KXfMKBh line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
069b789af545dff30d450618fae82ccb82579346 is the first new commit
commit 069b789af545dff30d450618fae82ccb82579346
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Wed Jun 1 23:47:37 2016 +0200
Streamline Array.iterator, fix handling of holes
- gives about 10% improvement in iterating over Arrays
- separate iterator for reifying/non-reifying case
- make sure a fully reified Array resets the todo list
- don't check for elems, handle null as a sign for something special
- create a vivifying container for holes in the Array
:040000 040000 f0335ecdbc3483511f10b02f581ac8709767f23a 40ed80c60721638137c3421989162fe7d7d6ee43 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment