Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 15, 2020 12:52
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/c927fb1991f1f9e6f0f1562d437439b7 to your computer and use it in GitHub Desktop.
Save Whateverable/c927fb1991f1f9e6f0f1562d437439b7 to your computer and use it in GitHub Desktop.
bisectable6
old=2020.02 new=HEAD say $_, ', ', +$_ for |(^0x0FFF).grep( { .chr ~~ /<:Nd>/ and .unival == 1|2|3 }).batch(3)».chr».join;
Bisecting: 256 revisions left to test after this (roughly 8 steps)
[13ca677e93f01a3407efef7e5303988fb82a4bbf] Fix CompUnit::PrecompilationUnit::File::bytecode not returning bytecode
»»»»» Testing 13ca677e93f01a3407efef7e5303988fb82a4bbf
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 ca49c153db6d2146dc476e72841c1c0de2aa2aa1
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 5d61b3d02db816131fe3df914c48cc345ac88bdf
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 1464310b1da6920bf6d68eeea64075bd03394837
»»»»» Script output:
123, 123
Error encoding ASCII string: could not encode codepoint 1633
in block <unit> at /tmp/DVNnBUkVIk line 1
»»»»» 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 e71d3cb076c5f2d6f223cb1565475ccb4c9d032a
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 a0e58412a04253ce0321a30587eda6eb75db2b30
»»»»» Script output:
123, 123
Error encoding ASCII string: could not encode codepoint 1633
in block <unit> at /tmp/DVNnBUkVIk line 1
»»»»» 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 85fa569ce3e1e3632d4e46fac7f800e6fd2c6069
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 5561669b3f5689dd110decd35bae0c6020369371
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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 a90749774b206142f45f865ba89c7d4c63546003
»»»»» Script output:
123, 123
١٢٣, 123
۱۲۳, 123
߁߂߃, 123
१२३, 123
১২৩, 123
੧੨੩, 123
૧૨૩, 123
୧୨୩, 123
௧௨௩, 123
౧౨౩, 123
೧೨೩, 123
൧൨൩, 123
෧෨෩, 123
๑๒๓, 123
໑໒໓, 123
༡༢༣, 123
»»»»» 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”
a0e58412a04253ce0321a30587eda6eb75db2b30 is the first new commit
commit a0e58412a04253ce0321a30587eda6eb75db2b30
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Tue May 12 23:58:54 2020 +0200
Make "42".Numeric about 4.3x as fast
- no change for "+42"
- "42.35" about 10% slower
The speed increase is caused by (ab)using the implicit conversion
when assigning a native string to a native int if the string consists
of only numeric characters and have 18 or fewer characters.
:040000 040000 9a39f99f0f1eab849f1ae122e76898d0144f81fe 5e1289c3f36b677352d34940c99c6f185f50671e M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment