Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created March 22, 2019 13:00
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/94b94708e110ee633a66a4c2c33dc22e to your computer and use it in GitHub Desktop.
Save Whateverable/94b94708e110ee633a66a4c2c33dc22e to your computer and use it in GitHub Desktop.
bisectable6
class A { has @.a; submethod BUILD(:@!a) {} }; class B { has @.b; submethod BUILD(:@!b) {} }; class C is A is B { method plot { say @.a; say @.b; } }; C.new(:b([1,2,3])).plot
Bisecting: 4717 revisions left to test after this (roughly 12 steps)
[1ac7996a42d50fc64c758b6dc2c4eec64d2a6094] [unicode-grant]↑Moar: new indexicim and eqaticim ops + RT128875 fix
»»»»» Testing 1ac7996a42d50fc64c758b6dc2c4eec64d2a6094
»»»»» Script output:
[]
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a0ee718db34b819cac7fb1042ad2e493f1f1ed9f
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0262a997aa17373565e1e2166a0c90b7d531c9f8
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0de25a8f4cd59901090fca64781c61c9e92849a3
»»»»» Script output:
[]
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ef050fe9b0611b17d19543a1141fa5686bcc29e5
»»»»» Script output:
[]
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9c4025f33f53b3155f2979dca1d7906bc24a1a54
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4c49e7472265e3444c0366714b92284a1435fb1d
»»»»» Script output:
[]
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d95ae9259be79aa34c2888818e3191c39a93d67f
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a19fa494464e5a4b357eadad96a53cb5f5483683
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 01203bda3c650b351a40dcb0c16300b037481c6c
»»»»» Script output:
[]
[1 2 3]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3bf50cce877bb7f730528cfbfefb0af144639846
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 037a6cf8fae34c37eea1debac930ac45576b01bc
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 16cb67980a7591a66d9259680b980c81067d3f8c
»»»»» Script output:
[]
[]
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
[]
[1 2 3]
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
16cb67980a7591a66d9259680b980c81067d3f8c is the first new commit
commit 16cb67980a7591a66d9259680b980c81067d3f8c
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Tue Oct 3 13:06:35 2017 +0200
Additional BUILDPLAN sharing
- if a class has an empty BUILDPLAN, it will not add to the BUILDALLPLAN
- therefore its BUILDALLPLAN is the same as its first parent in MRO
This should save memory for all mixins that don't add any attributes.
:040000 040000 59938433f4e120306ae888489cb2170fe621182a 6079f94bb0747043d479bfdd9f9dce0a0366471b M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment