Created
January 17, 2019 22:56
-
-
Save Whateverable/37e92ebd6710533dba3a10dfe260dcbc to your computer and use it in GitHub Desktop.
bisectable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
old=2018.12 use v6.c; my token blah { foo }; dd ("foo").grep: { /<blah>/ } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 114 revisions left to test after this (roughly 7 steps) | |
[d836ca4dfae1ee5d8848df67bff562fcf772f287] Merge branch 'more-local-lowering' | |
»»»»» Testing d836ca4dfae1ee5d8848df67bff562fcf772f287 | |
»»»»» Script output: | |
("foo",).Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f010ef57a41023ffe22901f30733fb21e78483eb | |
»»»»» Script output: | |
().Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 9f28a4235734af626b555a4c64a63388f6ca70a2 | |
»»»»» Script output: | |
("foo",).Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 483bb59e924f9b544ebbfa0088dbba9550f50e16 | |
»»»»» Script output: | |
().Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 91a4b3b1d928fca8602c063c329d1d5dbce64bf6 | |
»»»»» Script output: | |
("foo",).Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 31c8fda2878d091f54247f034fba3f63b0942e75 | |
»»»»» Script output: | |
().Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing eb3917c260bce1cb56e2ee40abebd12c4dbcd9b2 | |
»»»»» Script output: | |
().Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 6b44c5815aa4d6e3b2ffce628c39f7b1beaf4277 | |
»»»»» Script output: | |
("foo",).Seq | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
("foo",).Seq | |
»»»»» 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