Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created March 8, 2023 17:58
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/06f489d8a74bb9b24abd6a112269237a to your computer and use it in GitHub Desktop.
Save Whateverable/06f489d8a74bb9b24abd6a112269237a to your computer and use it in GitHub Desktop.
bisectable6
say cross((0, 1), (1, 1), :with(&infix:<&&>));
Bisecting: 204 revisions left to test after this (roughly 8 steps)
[8ab6e019c67df6bd37630a251b72b87558014c13] Make R:I.DwimIterator a method
»»»»» Testing 8ab6e019c67df6bd37630a251b72b87558014c13
»»»»» Script output:
(0 0 1 1)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1dc34d847102ad71e100112ae92ad50d9f2e96d4
»»»»» Script output:
(0 0 1 1)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f04b0d2c89e39b2f4c9b42b7edeb859b8e184be4
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing add53bbb272802c29ef0772b94daf08b3ad4a782
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing d0d7fad57082125fac6d516840c936cdb6675491
»»»»» Script output:
((0 1) (0 1) (1 1) (1 1))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 39bf63f5741e1289430fe12c038d69ba45179a7f
»»»»» Script output:
((0 1) (0 1) (1 1) (1 1))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 53a7aca032f5f61e22a1795f67e4a81795a41e2b
»»»»» Script output:
(0 0 1 1)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a26f51361bfea213fa59749d7a401e09c8f2ef31
»»»»» Script output:
((0 1) (0 1) (1 1) (1 1))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bb8ec3001273b41fedbf09eeebb556f3d8db4af4
»»»»» Script output:
(0 0 1 1)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1842af41c0cd09c2dcdfe89d343b5bb11c61b711
»»»»» Script output:
(0 0 1 1)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2e80df0467c0ff463b05b4e4e82ce2f855b25a48
»»»»» Script output:
((0 1) (0 1) (1 1) (1 1))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8a3ff7b64b51a66e0e90437bbeb4793534a07026
»»»»» Script output:
((0 1) (1 1) (1 1) (0 1))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(0 0 1 1)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
8a3ff7b64b51a66e0e90437bbeb4793534a07026 is the first new commit
commit 8a3ff7b64b51a66e0e90437bbeb4793534a07026
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Mon Jan 16 09:33:00 2017 +0100
Make X and cross(...,:with) about 5x faster
By using the new R:It.CrossIterables logic. Still looking at the
METAOP_CROSS handling.
src/core/List.pm | 119 ++-----------------------------------------------------
1 file changed, 3 insertions(+), 116 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment