Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 13, 2021 12:32
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/c3a8d45c3e6e758d30c71fb181ee37c8 to your computer and use it in GitHub Desktop.
Save Whateverable/c3a8d45c3e6e758d30c71fb181ee37c8 to your computer and use it in GitHub Desktop.
bisectable6
my @a = ["a", ["b", "c"]]; dd @a[1.0;0]
Bisecting: 243 revisions left to test after this (roughly 8 steps)
[9d1e624ae3450316618fbdc208d23066e1449f23] Merge pull request #2123 from jmaslak/joelle-contributor
»»»»» Testing 9d1e624ae3450316618fbdc208d23066e1449f23
»»»»» Script output:
Str element = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4f4fb613c642735e9d4ad51f5934809f0f291954
»»»»» Script output:
Str element = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 55b2e32b95aa90f491d7c490e897297a504542c5
»»»»» Script output:
Str <element> = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 832ccd81101ef1841595aa7618322a616367d832
»»»»» Script output:
Str element = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8fee8d485eadded1a6af378969b7d42ef3b05183
»»»»» Script output:
Str <element> = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d6c161ba554ff2bdb4c4bdc04642ed033950031b
»»»»» Script output:
Str <element> = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bd0a1f8be0bb0c1f230bdf3eafefda6f154413dd
»»»»» Script output:
Str element = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 032c6c0bb289255dacf7b08e59dafb5132d732fe
»»»»» Script output:
Str <element> = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e93032a9a615527706823216d0775edaf471d308
»»»»» Script output:
Str <element> = "b"
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Str <element> = "b"
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
bd0a1f8be0bb0c1f230bdf3eafefda6f154413dd is the first new commit
commit bd0a1f8be0bb0c1f230bdf3eafefda6f154413dd
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Mon Jun 11 16:02:42 2018 +0200
Eliminate p6scalarfromdesc ext-op for a desugar
No semantic change here, just a change in how we achieve it. This is
both potentially slower (sequence of VM instructions rather than a C
op) but potentially faster (spesh can eliminate a branch that it could
not when it was just calling a chunk of opaque C code).
This does also make the slight improvement that we only ever create one
default container descriptor now, whereas before we might have had many
copies of it serialized across different precompilations.
:040000 040000 28ae336a97f4a780e3289b7ef4468919e5d9fce2 fa1ed051d480077482659254523a894067ef45ad M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment