Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created December 28, 2016 17:21
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/35d6ce075c417ff6501bcc2f6fe99c1f to your computer and use it in GitHub Desktop.
Save Whateverable/35d6ce075c417ff6501bcc2f6fe99c1f to your computer and use it in GitHub Desktop.
bisectable6
class Foo { submethod BUILD { fail "noway" } } ; dd Foo.new
Bisecting: 1453 revisions left to test after this (roughly 11 steps)
[ada2fe0785995dfc12e298f9ecdc82b90f1ebad7] Make Str.contains 6x as fast
»»»»» Testing ada2fe0785995dfc12e298f9ecdc82b90f1ebad7
»»»»» Script output:
Failure.new(exception => X::AdHoc.new(payload => "noway"), backtrace => Backtrace.new)
»»»»» 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 a93edd9f0196dc79444b6180fe27a598558b105d
»»»»» Script output:
noway
in submethod BUILD at /tmp/OFT3keawdl line 1
in block <unit> at /tmp/OFT3keawdl line 1
Actually thrown at:
in block <unit> at /tmp/OFT3keawdl 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 652e8f0f6a872aee75ece9d3dc4d83966705497f
»»»»» Script output:
noway
in submethod BUILD at /tmp/OFT3keawdl line 1
in block <unit> at /tmp/OFT3keawdl line 1
Actually thrown at:
in block <unit> at /tmp/OFT3keawdl 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 750c4e8cafa4395eb93c361ee44c034d62ded98d
»»»»» Script output:
Failure.new(exception => X::AdHoc.new(payload => "noway"), backtrace => Backtrace.new)
»»»»» 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 c6f155e3e2aff901ddc7c692eb26c1c2e6ab33bc
»»»»» Script output:
Failure.new(exception => X::AdHoc.new(payload => "noway"), backtrace => Backtrace.new)
»»»»» 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 6b935928a52be5819b6d384b1596e0125250a18b
»»»»» Script output:
Failure.new(exception => X::AdHoc.new(payload => "noway"), backtrace => Backtrace.new)
»»»»» 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 bca0daa04f85e43011b72e8c7d8bb2b08c4559a5
»»»»» Script output:
Foo.new
»»»»» 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 bb165a577d63e8c669c0bd19fee575e6be12776f
»»»»» Script output:
Foo.new
»»»»» 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 3d276a56b30ec052bf09d50518f75ba7b3d83c24
»»»»» Script output:
noway
in submethod BUILD at /tmp/OFT3keawdl line 1
in block <unit> at /tmp/OFT3keawdl line 1
Actually thrown at:
in block <unit> at /tmp/OFT3keawdl 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 388eda0bd415b17b27043f08fa9356440940160a
»»»»» Script output:
Foo.new
»»»»» 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 d5e09d96951e030d050dc9727414f571548528ea
»»»»» Script output:
Foo.new
»»»»» 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 2b76da0701472418e8faaca560bf2decb9d9df11
»»»»» Script output:
noway
in submethod BUILD at /tmp/OFT3keawdl line 1
in block <unit> at /tmp/OFT3keawdl line 1
Actually thrown at:
in block <unit> at /tmp/OFT3keawdl 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”
»»»»» -------------------------------------------------------------------------
d5e09d96951e030d050dc9727414f571548528ea is the first new commit
commit d5e09d96951e030d050dc9727414f571548528ea
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Sat Jun 11 23:14:04 2016 +0200
Streamline Mu.BUILDALL
Makes custom object creation about 1.8x as fast.
:040000 040000 bfcdfa1dc50f1eeb6feb5683bcd3d427bff651cb 4f34bbc16619d702b3a3aa9ff1bc83af80acd5d1 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment