-
-
Save Whateverable/62a876b09bfecc9aa305061e384f43ce to your computer and use it in GitHub Desktop.
bisectable6test
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=2017.07 https://gist.githubusercontent.com/AlexDaniel/3b1de21b5aa4ed4c5449e6393ebf8737/raw/a04c3dcab9c1f731c632510a0f3cdff80502c1e5/gistfile1.txt |
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: 154 revisions left to test after this (roughly 7 steps) | |
[c229022cb09413e48b7e3d8343a823463f48cb71] Make Pair.WHICH be consistent in light of .freeze | |
»»»»» Testing c229022cb09413e48b7e3d8343a823463f48cb71 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|147793920) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|108824032) ... } | |
ok … | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 5db5b1dbfa0b625130573574e2409972387e9f75 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|97833632) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|151365520) ... } | |
ok 2… | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 1f6a782cb4ea3270e1b3561538b2ad0fa89c65df | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|89914472) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|140472240) ... } | |
ok 2… | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 d85569d03660b4dde1bbc1fcdcdedcd061f3500c | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|92066192) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|145893328) ... } | |
ok 2… | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 9dbc3c50c50f7da69edcfd770c7f149ad727a279 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|95808240) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|146523920) ... } | |
ok 2… | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 13b6a33c20f7deb78f22c16d90113ff9f0843a50 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|108955592) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|161790216) ... } | |
ok … | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 138b6ce0009bd91d5d8893c61539773b8d0e41b1 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|90832384) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|147025832) ... } | |
ok 2… | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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 44680029b41736f45cc622c564fd4d4c34d29dd8 | |
»»»»» Script output: | |
ok 1 - Class (Str) _90in.csv | |
ok 2 - AoA should have 3 rows | |
ok 3 - Content | |
ok 4 - Class (Handle) IO::Handle<"_90in.csv".IO>(opened) | |
ok 5 - AoA should have 3 rows | |
ok 6 - Content | |
ok 7 - Class (Capture) \("bar,baz,foo\r\n1,2,3\r\n2,a b,\r\n") | |
ok 8 - AoA should have 3 rows | |
ok 9 - Content | |
ok 10 - Class (Array of Str) [bar,baz,foo\n1,2,3\n2,a b,\n] | |
ok 11 - AoA should have 3 rows | |
ok 12 - Content | |
ok 13 - Class (Array of Str) [bar,baz,foo 1,2,3 2,a b,] | |
ok 14 - AoA should have 3 rows | |
ok 15 - Content | |
ok 16 - Class (Array of Array) [[bar baz foo] [1 2 3] [2 a b ]] | |
ok 17 - AoA should have 3 rows | |
ok 18 - Content | |
ok 19 - Class (Array of Hash) [{bar => 1, baz => 2, foo => 3} {bar => 2, baz => a b, foo => }] | |
ok 20 - AoA should have 3 rows | |
ok 21 - Content | |
ok 22 - Class (Sub) sub provider () { \#`(Sub|105092192) ... } | |
ok 23 - AoA should have 3 rows | |
ok 24 - Content | |
ok 25 - Class (Block) -> ;; $_? is raw { \#`(Block|162237360) ... } | |
ok … | |
»»»»» (output was trimmed because it is too large) | |
»»»»» 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” | |
»»»»» ------------------------------------------------------------------------- | |
4b02b8aadcb47072bc87fb8be8069177b74cd59d is the first new commit | |
commit 4b02b8aadcb47072bc87fb8be8069177b74cd59d | |
Author: Jonathan Worthington <jnthn@jnthn.net> | |
Date: Mon Sep 4 16:33:48 2017 +0200 | |
Enable output buffering by default for non-TTYs | |
Prior to this change, output buffering had to be explicitly turned | |
on using `:buffer` when opening a file, and was never turned on for | |
the standard output handles. Now it will be turned on for handles | |
that are not TTYs. This gives a sizable performance boost for output. | |
For example, writing a million line file drops from ~2.05s to ~1.29s, | |
thus running in 63% of the time it used to. Presuming UTF-8 encoding, | |
this brings us to being 1.4x slower than Perl 5 (which is also doing | |
output buffering) at this benchmark, as opposed to 2.2x slower before. | |
:040000 040000 5f532e3c83fe8a08a919bc39da078d9ed780db35 707a4de709e01ccf35b2877d101b4f2fd7b918e8 M src |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment