Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 9, 2017 01:34
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Whateverable/deb67cc94b8841ba39b42a040aaf02ce to your computer and use it in GitHub Desktop.
bisectable6
for <a b c>.hyper { say 2 }
Bisecting: 2610 revisions left to test after this (roughly 11 steps)
[d70482033d55f0e4523bdee1a463aec3de806748] Make native shaped array initialization much faster
»»»»» Testing d70482033d55f0e4523bdee1a463aec3de806748
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 90da80f6202d4b44e2bf6bdf6f77ae9fc19af0eb
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8f4f515f94187f0fb74972043e2edcaedf989700
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 36823ab185eb4b886516ff0901585c07e107070c
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8d6a9114cb79db9b0de7753378df4f73ee0d5611
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4da85879a71a50b4f7d16cea7005888a080be38f
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a38cb6837310a65ed63247ee72633acf466f7f2f
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 241d292568a48f787145fc84f0da960bf8eba27c
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 23d6d42d917540c5498d9f2a764b06fcb0258e58
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 74242e5532aaa04517b93fddc7df7b6352fc02b7
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b0b9effe5fee1f35497cf97a5e7bda9bb083507
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 98b9eae9e6e10d76f8b12215beaf8dcc75cf3907
»»»»» Script output:
2
2
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
2
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
9b0b9effe5fee1f35497cf97a5e7bda9bb083507 is the first new commit
commit 9b0b9effe5fee1f35497cf97a5e7bda9bb083507
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Thu Jun 15 17:06:46 2017 +0200
Change the way we code-gen simple for loops.
For a for loop with a single argument and no phasers, we can generate
inline code that calls .pull-one and invokes the block. This will turn
megamorphic callsites inside of sink-all into typically monomorphic
ones, which should enable the specializer - at least, once it has had
some tweaks - to do a better job.
:040000 040000 14e3ff86c71a16f77fe472651879c2f16bf49a69 7305a575bf6e1a63e2cb03994663b97de27f1f16 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment