Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 2, 2017 14:25
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/5ab1ea4789d86778ce9b8554c1fdeca0 to your computer and use it in GitHub Desktop.
Save Whateverable/5ab1ea4789d86778ce9b8554c1fdeca0 to your computer and use it in GitHub Desktop.
bisectable6
m: use NativeCall; CArray[Str].new[my int $ = 1]
Bisecting: 2599 revisions left to test after this (roughly 11 steps)
[3800e990a395776f039e44fbffc2313e1b8344e6] don't leak variable name C string on exception
»»»»» Testing 3800e990a395776f039e44fbffc2313e1b8344e6
»»»»» Script output:
»»»»» 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 5cdea61b944cd73a599e084ac63617ebde4d2772
»»»»» Script output:
»»»»» 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 85710a71c0bc6b67307a05e990633ab2d44634f2
»»»»» Script output:
»»»»» 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 274e7c04138945a66cb27d2b6263314d1bcf9798
»»»»» Script output:
»»»»» 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 58900e7ba8ad31d905968d950bd9066a239320f5
»»»»» Script output:
»»»»» 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 b8036affc782123f9d4830593f1c2be91159420e
»»»»» Script output:
»»»»» 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 50d38a1f368f0addb601e857232642f3a8de3aa2
»»»»» Script output:
»»»»» 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 4eff49195188646ad3cd18e2a2c56d331eceb879
»»»»» Script output:
»»»»» 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 40d5b27d523102e28ddef2e6210045b9e57cc42e
»»»»» Script output:
Ambiguous call to 'postcircumfix:<[ ]>'; these signatures all match:
:(\SELF, int $pos)
:(NativeCall::Types::CArray:D \array, $pos)
in block <unit> at /tmp/cLuk3ZDVOw 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 148ba7f2e4de8f33e8436267a4b0c9042a171d82
»»»»» Script output:
Ambiguous call to 'postcircumfix:<[ ]>'; these signatures all match:
:(\SELF, int $pos)
:(NativeCall::Types::CArray:D \array, $pos)
in block <unit> at /tmp/cLuk3ZDVOw 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 a256c26d850c0e5ff986a6dfa1b1ef1ffaf55f40
»»»»» Script output:
Ambiguous call to 'postcircumfix:<[ ]>'; these signatures all match:
:(\SELF, int $pos)
:(NativeCall::Types::CArray:D \array, $pos)
in block <unit> at /tmp/cLuk3ZDVOw 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 0c19f5490464a08e83df5a654c1658315a9cca0a
»»»»» Script output:
»»»»» 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”
»»»»» -------------------------------------------------------------------------
a256c26d850c0e5ff986a6dfa1b1ef1ffaf55f40 is the first new commit
commit a256c26d850c0e5ff986a6dfa1b1ef1ffaf55f40
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Mon Jul 31 00:57:21 2017 +0200
Make @a[Range] about 3x faster
- for completely refied list/arrays only
- without any adverbs
- by adding a highly specialized postcircumfix:<[ ](List:D, Range:D) candidate
:040000 040000 c92ef1b6338a8b1a6768d7740ee3e6512999130f 826225671a6f32eff5afde3cdc28df788958fe26 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment