Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created December 28, 2016 17:03
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/fde962e59837ecb5ac8b1e69970cbbf6 to your computer and use it in GitHub Desktop.
Save Whateverable/fde962e59837ecb5ac8b1e69970cbbf6 to your computer and use it in GitHub Desktop.
bisectable6
class A { has $.wut = [] }; my $a = A.new; $a.wut = [1,2,3]; say $a.wut
Bisecting: 1453 revisions left to test after this (roughly 11 steps)
[c3ee517c26e0d75acbe4c3f00e7544e783cfe629] Make Str.substr-eq 4x as fast
»»»»» Testing c3ee517c26e0d75acbe4c3f00e7544e783cfe629
»»»»» Script output:
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 81e67477be4f0328bf4e9063cd2461c79286455a
»»»»» Script output:
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 73114b51f26842952443682dd01aa1760dfbcfe6
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 41d0007dacd85bb365f54b0db1aa03b50cb09efe
»»»»» Script output:
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 f031f1c25e0de69998cd1ab434c83fa1e4eeccf2
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 0ad8b36f3fbb86f1694b60d5048186708b16e567
»»»»» Script output:
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 9dc21a0ee296c004d55b04174cd32c208a7757e6
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
»»»»» Script output:
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 b9a79ece93ab5397bc7fd89dff7dfd8b721ff854
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 1b6c901c10a0f9f65ac2d2cb8e7a362915fadc61
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 62ed92add63e6d044190c4b6c67a629f61bf6cc5
»»»»» Script output:
Cannot assign to a readonly variable or a value
in block <unit> at /tmp/NAUNoGyOFA line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
fdd37a9e0bef16eb3e4bb24ddd59247e379b5038 is the first new commit
commit fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
Author: jnthn <jnthn@jnthn.net>
Date: Tue Mar 1 19:03:11 2016 +0100
Start to code-gen simple accessors.
This makes them rather simpler/faster than adding them as closures.
Most importantly, though, it will enable inlining of them, which is
where the real speed-up will come from.
:040000 040000 d0bb3779d9ecd651ca1e50a7c5777b04ba25a8f8 e81a489f5f4aea508073b89e353821164758c7d3 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment