Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 17, 2017 23:08
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/86d16f9097d2ce8c1b9ab8546b557fef to your computer and use it in GitHub Desktop.
Save Whateverable/86d16f9097d2ce8c1b9ab8546b557fef to your computer and use it in GitHub Desktop.
bisectable6
old=2017.05,new=HEAD sub foo ($) { (1, 2).Seq.map: &say }; .&foo for 1
Bisecting: 211 revisions left to test after this (roughly 8 steps)
[8f4f515f94187f0fb74972043e2edcaedf989700] Merge branch 'nom' into newer-cat-handle
»»»»» Testing 8f4f515f94187f0fb74972043e2edcaedf989700
»»»»» Script output:
1
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8c7e4e5174713b283a67dd2e5255e2e981737d9c
»»»»» Script output:
1
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 06c2e220e5b71e04b5885962a0eca83ac890db6e
»»»»» Script output:
1
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5facb268e4e8c9a91d2a0d52a849f5d8d190bfae
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c6b03c45c7173e21be6c53fc629fa27f2676c76a
»»»»» Script output:
1
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 98b9eae9e6e10d76f8b12215beaf8dcc75cf3907
»»»»» Script output:
1
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e9b30933b4dc812fea0421ad7a1fffac07a98e4c
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6f9326877cba3968c90342a8f41fe583f4012874
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b0b9effe5fee1f35497cf97a5e7bda9bb083507
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
1
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
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