Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 11, 2019 18:10
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/f49870d5058850c11bd8f561957a6766 to your computer and use it in GitHub Desktop.
Save Whateverable/f49870d5058850c11bd8f561957a6766 to your computer and use it in GitHub Desktop.
bisectable6
old=2018.12 my $rr = rx/<[bc]>/; say "abcd".comb.map({ so $rr })
Bisecting: 99 revisions left to test after this (roughly 7 steps)
[d195e146230ec99d6cd61cfe9ed2edf6cf6b3ab0] Streamline negating Rat / FatRat
»»»»» Testing d195e146230ec99d6cd61cfe9ed2edf6cf6b3ab0
»»»»» Script output:
(False True True False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 483bb59e924f9b544ebbfa0088dbba9550f50e16
»»»»» Script output:
(False False False False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 91f674945c83ef099c99cf829ac6694f948581a3
»»»»» Script output:
(False True True False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8aa733062b58913f6bbc22def2c4862cb613fb70
»»»»» Script output:
(False False False False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ab7f07dbbebc8354e545f076114ecbe66457e604
»»»»» Script output:
(False True True False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing eb3917c260bce1cb56e2ee40abebd12c4dbcd9b2
»»»»» Script output:
(False False False False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6b44c5815aa4d6e3b2ffce628c39f7b1beaf4277
»»»»» Script output:
(False True True False)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(False True True False)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
eb3917c260bce1cb56e2ee40abebd12c4dbcd9b2 is the first new commit
commit eb3917c260bce1cb56e2ee40abebd12c4dbcd9b2
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Thu Jan 3 18:01:36 2019 +0100
Start to lower $_ from lexical to local
This almost passes spectest, thanks to the various preparatory changes
that were done. It also gives a quite nice speedup on the empty range
benchmark, since the unused `$_` now uses a local, which we can in turn
see is completely unused, and therefore throw out a boxing operation,
thus meaning it can JIT into a rather tighter loop. Alas, it seems that
despite the wins, this costs us something on some benchmarks, which will
need further examination.
:040000 040000 bded979ad85c484e614abc0aae19115c924b6c84 c65ce7c1dc4bced49c89b48cb3ebd1496dade069 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment