Created
December 14, 2018 23:44
-
-
Save Whateverable/5f4a4a112a60ede754e4b60b34a3a223 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
2018.11,HEAD https://gist.github.com/AlexDaniel/815d139a7e7e072288b7c43fcf07d64b |
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: 31 revisions left to test after this (roughly 5 steps) | |
[8b13655c38626f97b835eb0da833f85bae68363e] [js] Update our release making procedure | |
»»»»» Testing 8b13655c38626f97b835eb0da833f85bae68363e | |
»»»»» Script output: | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 0, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 2a761ca7af3e66f6a5cad90ea9f483cd19066ba7 | |
»»»»» Script output: | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 0, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing fecfb22d705204faaaa70a3f73fba0823079db21 | |
»»»»» Script output: | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 0, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f18432ea32861cd8b01006c889430c4af3933647 | |
»»»»» Script output: | |
===SORRY!=== | |
Missing serialize REPR function for REPR MVMContext (BOOTContext) | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing adb85609c8ac7223d0ff5c2ccc4f4f1c379cfee1 | |
»»»»» Script output: | |
===SORRY!=== | |
Missing serialize REPR function for REPR MVMContext (BOOTContext) | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing e747b19a792d7c610845135bd2ef6b6ca1de9407 | |
»»»»» Script output: | |
===SORRY!=== | |
Missing serialize REPR function for REPR MVMContext (BOOTContext) | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, exit code on “old” revision is 0 | |
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new” | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
e747b19a792d7c610845135bd2ef6b6ca1de9407 is the first new commit | |
commit e747b19a792d7c610845135bd2ef6b6ca1de9407 | |
Author: Jonathan Worthington <jnthn@jnthn.net> | |
Date: Thu Dec 13 16:08:27 2018 +0100 | |
Avoid repeated PseudoStash creation in regexes | |
If we do something like: | |
my $r = q|\d+|; | |
"asdf123fdsa321" ~~ /<$r>/ for ^300_000; | |
Then we would previously created 5 PseudoContext objects to pass to | |
INTERPOLATE_MATCH, one for each position we visited in the string. That | |
is clearly wasteful: one per time the regex is invoked will do. So, do | |
that. This saves about 20% of runtime in the code sample above, meaning | |
that #2537 has now won back more than the 10%-15% it was reported to | |
have regressed by previously. | |
:040000 040000 2eae868291a5f921a5c10e1786971d383b97cf2f a6b1ecd9bbeb806ddd50bc9773a78d3a59ff8211 M src |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment