Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 23, 2023 22:20
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/4981a43f94c2953046be042adcc68a66 to your computer and use it in GitHub Desktop.
Save Whateverable/4981a43f94c2953046be042adcc68a66 to your computer and use it in GitHub Desktop.
bisectable6
my %h1{Any} = :foo, :bar; dd %(%h1,)
Bisecting: 268 revisions left to test after this (roughly 8 steps)
[5cbf20816bb233472b34990078cd5ea6e1ff115b] Adapt release message template
»»»»» Testing 5cbf20816bb233472b34990078cd5ea6e1ff115b
»»»»» Script output:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5d5701171f2376c39e9f46344935339ecdf748f5
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5197952658a2d3ee1860b12822927aa925919818
»»»»» Script output:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5c97532e34e1aa47fe81f1b067432c08ed5d0d61
»»»»» Script output:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 98329589c0cc568b8c581cd069f1079c96a65783
»»»»» Script output:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b9fa673b94e89bfdc0aa9ecd4ee9c4960682608a
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0d96bedc4d9df8d7cd63bdef1b9e465a99c578fa
»»»»» Script output:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b1cb331358a8ac565663d7ca37732b8ba7aaf07
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 08aec410ef68251e3bdad0987528e50c9087c687
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {"Str|bar" => :bar, "Str|foo" => :foo}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
08aec410ef68251e3bdad0987528e50c9087c687 is the first new commit
commit 08aec410ef68251e3bdad0987528e50c9087c687
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Mon Jan 6 00:32:14 2020 +0100
Make Pair.raku between 0 and 10% faster
Still feels worthwhile to do as it becomes hot code quickly when
doing .raku on a Hash.
src/core.c/Pair.pm6 | 47 +++++++++++++++++++++++++++++++++--------------
1 file changed, 33 insertions(+), 14 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment