Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 27, 2017 23: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/d43a9bf6d1445203fa016afc790abbaf to your computer and use it in GitHub Desktop.
Save Whateverable/d43a9bf6d1445203fa016afc790abbaf to your computer and use it in GitHub Desktop.
bisectable6
my %x := ().Bag; %x<a>
Bisecting: 2234 revisions left to test after this (roughly 11 steps)
[e47242070252533ac0d116b73d8e43822ff2b74c] Make my @a = Str.match(...) about 5% faster
»»»»» Testing e47242070252533ac0d116b73d8e43822ff2b74c
»»»»» 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 34626e3e6d8476305d305fc602ff6494e6e35817
»»»»» 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 6d04acf7dc59c08d750b79bbfd6e26efc42281d2
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 064b5858b2af54cf1e753b2216f471fd6691c7b9
»»»»» 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 400f4ec8835c5ce80b59098d73bd79988b03939f
»»»»» 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 e5b5d3461d300fe4ae36d3a1f1909613c222ab26
»»»»» 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 122aca1c5d6c509782deb33956d148b96e43b0b0
»»»»» Script output:
This type (Scalar) does not support associative operations
in block <unit> at /tmp/875EzB31Bm 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 5c8e3f3ab98ca3ebf465990a966cf910ea452c69
»»»»» Script output:
This type (Scalar) does not support associative operations
in block <unit> at /tmp/875EzB31Bm 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 071c88cbb75b1f3dfbe210fe77be5ec0abac749a
»»»»» 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 601cdb6d581f9fe798d19107caba62e191958587
»»»»» 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 bf1d0ada35742f2e110d418f26ec893e992e4911
»»»»» Script output:
This type (Scalar) does not support associative operations
in block <unit> at /tmp/875EzB31Bm 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 b43db636ab7c0f2bdeab310a86e1c6e96a530437
»»»»» Script output:
This type (Scalar) does not support associative operations
in block <unit> at /tmp/875EzB31Bm 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 85bef661f0d4f797faaa5e20d3d73fb5dd1ee88a
»»»»» 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”
»»»»» -------------------------------------------------------------------------
b43db636ab7c0f2bdeab310a86e1c6e96a530437 is the first new commit
commit b43db636ab7c0f2bdeab310a86e1c6e96a530437
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Mon May 22 12:55:10 2017 +0200
Make (Bag|Mix).AT-KEY about 10% faster
By only needing to do a lookup in the underlying hash once on a match.
Keeps the original Baggy.AT-KEY implementation for subclasses: not
possible to do the (Bag|Mix) implementation in the role, as we cannot
initialize a class lexical in a role :-( . At least not in the Setting.
:040000 040000 ee243fc6faff04040177773b17085628e9b7ad66 cdfd6e509bcf79e4f116766442fe433655cbaf55 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment